PHPserializzazione

Sintassi

  • serializza stringa (valore $ misto)

Parametri

Parametro Dettagli
valore Il valore da serializzare. serialize () gestisce tutti i tipi, tranne il tipo di risorsa . Puoi anche serializzare () array che contengono riferimenti a se stesso. Verranno memorizzati anche i riferimenti circolari all'interno dell'array / oggetto che si sta serializzando. Qualsiasi altro riferimento andrà perso. Quando serializzi gli oggetti, PHP tenterà di chiamare la funzione membro __sleep () prima della serializzazione. Questo per consentire all'oggetto di eseguire qualsiasi pulizia all'ultimo minuto, ecc. Prima di essere serializzato. Analogamente, quando l'oggetto viene ripristinato mediante unserialize () il __wakeup () funzione membro viene chiamato. I membri privati ​​dell'oggetto hanno il nome della classe anteposto al nome del membro; i membri protetti hanno un '*' anteposto al nome del membro. Questi valori preimpostati hanno byte nulli su entrambi i lati.

Osservazioni

La serializzazione utilizza le seguenti strutture di stringa:

[..] sono segnaposti.

genere Struttura
Stringa s:[size of string]:[value]
Numero intero i:[value]
Doppio d:[value]
booleano b:[value (true = 1 and false = 0)]
Nullo N
Oggetto O:[object name size]:[object name]:[object size]:{[property name string definition]:[property value definition];(repeated for each property)}
schieramento a:[size of array]:{[key definition];[value definition];(repeated for each key value pair)}

serializzazione Esempi correlati