Aceste funcții folosesc WDDX.
Ca să puteți utiliza WDDX, trebuie instalată aplicația expat (care este inclusă în apache versiunea 1.3.7 sau ulterioară) și să recompilați PHP cu --with-xml și --enable-wddx.
Notã: Dacă doriți să puteți serializa caractere non-ASCII va trebui să setați contextul local internațional (vezi setlocale()).
Toate funcțiile care serializează variabile folosesc primul element al tabloului pentru a determina dacă tabloul trebuie serializat într-un tablou sau o structură. Dacă primul element are o cheie de tip șir de caractere se va serializa într-o structură, altfel într-un array.
Acest exemplu va determina rezultatul:
<wddxPacket version='1.0'><header comment='PHP packet'/><data> |
Acest exemplu va determina rezultatul: