serialize() returnează un șir de caractere care conține reprezentarea liniară a parametrului value, care poate fi stocată ușor sub această formă.
Este utilă pentru a stoca sau pentru a transmite variabile PHP fără alterarea tipului și structurii acestora.
Pentru a reveni de la reprezentarea liniară la cea a unei variabile PHP se folosește funcția unserialize(). serialize() lucrează cu toate tipurile de variabile, mai puțin cu tipul resource. Se poate folosi serialize() chiar și pentru tablouri care conțin referințe circulare (către sine). Aceste referințe vor fi și ele liniarizate și stocate.
Notã: În PHP 3, proprietățile obiectelor sunt păstrate, însă metodele se pierd. PHP 4 a eliminat această limitare. Consultați și secțiunea Liniarizarea obiectelor a capitolului Clase și obiecte pentru mai multe informații.
Mai consultați: unserialize().