A serialize() egy karaktersorozattal tér vissza, ami a value paraméterben megadott érték karaktersorozatba kódolt megfelelője. Így bárhol tárolható.
Ez a függvény hasznos PHP értékek tárolására és továbbítására anélkül, hogy a szerkezetük és/vagy típusuk elveszne.
Ha ismét PHP értékbe szeretnéd tenni a "szerializált" karaktersorozatot, használd az unserialize() függvényt. A serialize() minden típust kezel a resource típus kivételével. Szerializálhatsz akár olyan tömböket is, amik magukra tartalmaznak referenciát. A referenciák, amiket a tömbben/objektumban tárolsz, szintén bekerülnek a kódolt karaktersorozatba.
Megjegyzés: A PHP 3-ban az objektum tulajdonságok szerializálódnak, de a metódusok elvesznek. A PHP 4-esben ilyen probléma nem lép fel. Lásd az objektumok szerializációja részt a Osztályok, objektumok című fejezetben.
Lásd még unserialize().