CXVIII. WDDX - funcții
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.
Exemplu 1. Serializarea unei singure valori
<?php print wddx_serialize_value("PHP to WDDX packet example", "PHP packet"); ?>
|
|
Acest exemplu va determina rezultatul:
Exemplu 2. Utilizarea pachetelor incrementale
<?php $pi = 3.1415926; $packet_id = wddx_packet_start("PHP"); wddx_add_vars($packet_id, "pi");
/* Presupunem ca $cities a fost extras dintr-o baza de date */ $cities = array("Austin", "Novato", "Seattle"); wddx_add_vars($packet_id, "cities");
$packet = wddx_packet_end($packet_id); print $packet; ?>
|
|
Acest exemplu va determina rezultatul: