W3docs

serialize()

La funzione serialize() in PHP converte un valore PHP in una rappresentazione memorizzabile da salvare in un file o in un database.

Introduzione

La funzione serialize() è una funzione built-in di PHP che converte un valore PHP in una rappresentazione memorizzabile, adatta ad essere salvata in un file o in un database. La stringa risultante può essere utilizzata per ricreare il valore PHP originale tramite la funzione unserialize().

Sintassi

La sintassi della funzione serialize() è la seguente:

Sintassi PHP di serialize()

string serialize(mixed $value)

La funzione accetta un singolo parametro, $value, che rappresenta il valore PHP da serializzare. La funzione restituisce una stringa che rappresenta il valore serializzato.

Esempio di utilizzo

Ecco un esempio di come utilizzare la funzione serialize() in PHP:

Esempio di PHP serialize()

php— editable, runs on the server

In questo esempio, definiamo un array $array contenente tre elementi. Utilizziamo la funzione serialize() per convertire l'array in una stringa che può essere memorizzata in un file o in un database. Stampiamo quindi la stringa risultante nell'output. L'output mostra il valore serializzato dell'array:


a:3:{i:0;s:5:"apple";i:1;s:6:"banana";i:2;s:6:"cherry";}

Conclusione

La funzione serialize() è uno strumento utile per convertire valori PHP in una rappresentazione memorizzabile, adatta ad essere salvata in un file o in un database. Può essere utilizzata per archiviare strutture dati complesse come array e oggetti. Grazie a questa funzione, gli sviluppatori possono garantire che i propri dati vengano memorizzati in un formato facilmente ricostruibile tramite la funzione unserialize(). È tuttavia importante notare che i dati serializzati possono essere sensibili e devono essere archiviati in modo sicuro.

Pratica

Pratica
Cosa fa la funzione PHP serialize()?
Cosa fa la funzione PHP serialize()?
Was this page helpful?