Looking for php Keywords? Try Ask4Keywords

PHPSerialisierung


Syntax

  • String serialize (gemischter $ -Wert)

Parameter

Parameter Einzelheiten
Wert Der Wert, der serialisiert werden soll. serialize () behandelt alle Typen außer dem Ressourcentyp . Sie können sogar Arrays serialisieren (), die Verweise auf sich selbst enthalten. Kreisbezüge innerhalb des Arrays / Objekts, das Sie serialisieren, werden ebenfalls gespeichert. Alle anderen Referenzen gehen verloren. Beim Serialisieren von Objekten versucht PHP vor der Serialisierung die Member-Funktion __sleep () aufzurufen . Auf diese Weise kann das Objekt vor der Serialisierung eine letzte Reinigung usw. durchführen. Wenn das Objekt mit unseremialize () wiederhergestellt wird, wird die Memberfunktion __wakeup () aufgerufen. Bei den privaten Mitgliedern des Objekts wird der Klassenname dem Namen des Mitglieds vorangestellt. Geschützte Mitglieder haben ein '*' vor dem Mitgliedsnamen. Diese vorangestellten Werte haben auf beiden Seiten null Byte.

Bemerkungen

Die Serialisierung verwendet folgende String-Strukturen:

[..] sind Platzhalter.

Art Struktur
String s:[size of string]:[value]
Ganze Zahl i:[value]
Doppelt d:[value]
Boolean b:[value (true = 1 and false = 0)]
Null N
Objekt O:[object name size]:[object name]:[object size]:{[property name string definition]:[property value definition];(repeated for each property)}
Array a:[size of array]:{[key definition];[value definition];(repeated for each key value pair)}

Serialisierung Verwandte Beispiele