Serialize () php, unserialize () php
![Serialize () php, unserialize () php (serializare) Serialize () php, unserialize () php](https://webp.images-on-off.com/7/205/434x203_ptkxpnylee9as6nt6g5h.webp)
Bună ziua. Conectat Aleksey Gulynin. In ultimul articol, ai aflat despre funcțiile exploda () și implozie () în PHP. În acest articol, aș dori să vă spun că acest serializarea în PHP. Cu funcția de implozie (), putem combina elementele de matrice într-un singur șir, și apoi acest șir pentru a scrie la baza de date. La demontarea această linie dintr-o bază de date, acesta poate fi rupt, și din nou să continue să lucreze cu o matrice. Totul este bine, dar atunci vom avea nevoie pentru a lucra cu matrice multidimensionale. Cum să fie în acest caz? Puteți scrie cu siguranță, o funcție pentru descompunerea și lipirea unor astfel de matrice, dar este mai bine să profite de serializare în PHP.
Orice obiect în PHP, puteți pachet într-un rând, și indiferent de ceea ce este: un șir de caractere, matrice, conținutul fișierului, numărul. Acest lucru se face folosind funcția serialize (). Să considerăm exemplul unei matrice bidimensională a funcțiilor de locuri de muncă:
Funcția unserialize () ia ca un șir de parametri creat folosind funcția serialize (). și returnează obiectul care a fost ambalat.
Să despachetați matrice $ mas. care a fost ambalat în exemplul anterior:
Funcția print_r () este o funcție de depanare, în acest caz, vă permite să afișați rapid matrice, fără a fi nevoie să ciclu.
Cred că veți obține sensul de bază al serializare PHP: acest obiect pachet, atunci scrie la baza de date. În cazul în care este necesar un anumit obiect pentru a continua lucrarea, acesta este despachetat. Este mult mai ușor să păstrați șirul (care este obiectul), decât să vină cu o structură complexă bază de date.
Ca temă: Crearea unui tablou unidimensional ale cărui chei sunt numele și valorile - numele persoanelor. Incase matrice. Apoi, se extrage într-o nouă variabilă în bucla de imprimare toate cheile cu valori.
În acest articol scurt, ai aflat despre un astfel de subiect important ca serializare în PHP.
P.S. Există, de asemenea, o altă metodă de serializare - este JSON. dar vorbim despre acest lucru într-un articol viitor.
Mai multe articole.
- Funcții în PHP
- Declarație condiționată în PHP
- Referințe în PHP
- Arrays în PHP
- Operatorii isset () și unset ()