WDDX függvények
Ezek a függvények a » WDDX-szel dolgoznak.
Ahhoz, hogy használhasd a WDDX-et, telepÃtened kell az expat programkönyvtárat (ami az Apache 1.3.7 vagy késÅ‘bbi verziók része) és újra kell fordÃtanod a PHP-t a --with-xml és --enable-wddx paraméterekkel.
Note: Ha nemcsak ASCII karaktereket kell használni, akkor be kell állÃtani a megfelelÅ‘ nyelvi környezetet a függvények használata elÅ‘tt, lásd: setlocale().
Figyelj arra, hogy minden változókat stringgé alakÃtó függvény az átadott tömb elsÅ‘ elemét ellenÅ‘rzi, hogy megállapÃtsa, hogy egy tömböt vagy egy struktúrát állÃtson-e elÅ‘. Ha az elsÅ‘ elem kulcsa string, akkor struktúrát állÃt elÅ‘, egyébként tömböt.
Example#1 Egyszerű értékek átalakÃtása
<?php
print wddx_serialize_value("PHP to WDDX packet example", "PHP packet");
?>
Ez a példa az alábbi eredményt adja:
<wddxPacket version='1.0'><header comment='PHP packet'/><data>
<string>PHP to WDDX packet example</string></data></wddxPacket>
Example#2 BÅ‘vÃthetÅ‘ csomagok
<?php
$pi = 3.1415926;
$packet_id = wddx_packet_start("PHP");
wddx_add_vars($packet_id, "pi");
/* A $cities képzeletben egy adatbázisból származik */
$cities = array("Austin", "Novato", "Seattle");
wddx_add_vars($packet_id, "cities");
$packet = wddx_packet_end($packet_id);
print $packet;
?>
Ez a példa az alábbi eredményt adja:
<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>
Table of Contents
- wddx_add_vars — Hozzáad a megadott WDDX csomaghoz változókat
- wddx_deserialize — Kibont egy WDDX csomagot
- wddx_packet_end — Befejezi a megadott WDDX csomagot
- wddx_packet_start — Egy új WDDX csomagot kezd egy struktúrával
- wddx_serialize_value — Egy egyedülálló értékbÅ‘l WDDX csomagot állÃt elÅ‘
- wddx_serialize_vars — Változókat csomagol egy WDDX csomagba
- wddx_unserialize — Unserializes a WDDX packet