LXXXI. WDDX funkce

Tyto funkce jsou urΦeny pro prßci s WDDX.

Pokud chcete pou╛φvat WDDX, budete muset nainstalovat expat knihovnu (kterß je u Apache 1.3.7 a vy╣╣φch) a zkompilovat PHP s --with-xml a --enable-wddx.

Pozn.: v╣echny funkce kterΘ serializujφ prom∞nnΘ pou╛φvajφ prvnφ element pole k rozhodnutφ jestli se toto pole serializuje do pole nebo struktury. Pokud mß prvnφ element °et∞zec jako index, serializuje se do struktury, jinak do pole.

P°φklad 1. Serializace jedinΘ hodnoty

<?php
print wddx_serialize_value("PHP to WDDX packet example", "PHP packet");
?>
     

Tato ukßzka vytvo°φ:

<wddxPacket version='1.0'><header comment='PHP packet'/><data>
<string>PHP to WDDX packet example</string></data></wddxPacket>
     

P°φklad 2. Pou╛itφ inkrementßlnφch paket∙

<?php
$pi = 3.1415926;
$packet_id = wddx_packet_start("PHP");
wddx_add_vars($packet_id, "pi");

/* Suppose $cities came from database */
$cities = array("Austin", "Novato", "Seattle");
wddx_add_vars($packet_id, "cities");

$packet = wddx_packet_end($packet_id);
print $packet;
?>
     

Tato ukßzka vytvo°φ:

<wddxPacket version='1.0'><header comment='PHP'/><data><struct>
<var name='pi'><number>3.1415926</number></var><var name='cities'>
<array length='3'><string>Austin</string><string>Novato</string>
<string>Seattle</string></array></var></struct></data></wddxPacket>
     

Obsah
wddx_serialize_value — Serializovat jedinou hodnotu do WDDX paketu
wddx_serialize_vars — Serializovat prom∞nnΘ do WDDX paketu
wddx_packet_start — ZaΦφt nov² WDDX paket obsahujφcφ strukturu
wddx_packet_end — UkonΦit WDDX paket se zadan²m ID
wddx_add_vars — P°idat prom∞nnΘ do WDDX paketu s urΦen²m ID
wddx_deserialize — Deserializovat WDDX paket