LXXXVI. WDDX Funktionen

Diese Funktionen arbeiten mit WDDX zusammen.

Es ist zu beachten, dass alle Funktionen, die Variablen serialisieren, immer das erste Element eines Arrays verwenden um festzustellen ob der Array in einen Array oder eine 'Structure' serialisiert wird. Wenn das erste Element eine String Schlüssel hat, dann wir er in eine 'Structure' serialisiert, andernfalls in einen Array.

Beispiel 1. Einen einzelnen String serialisieren


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

dieses Beispiel erzeugt:


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

Beispiel 2. Die Verwendung von inkrementierenden Paketen


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

/* So tun, als ob $cities aus einer Datenbank kommt ;-) */
$cities = array("Austin", "Novato", "Seattle");
wddx_add_vars($packet_id, "cities");

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

Diese Beispiel wird erzeugen:


<wddxPacket version='0.9'><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>
     

Inhaltsverzeichnis
wddx_serialize_value — Serialisiert einen einzelnen Wert in ein WDDX Packet
wddx_serialize_vars — Serialisiert variablen in WDDX Pakete
wddx_packet_start — Beginnt ein neue WDDX Packet mit einer 'Structure' darin
wddx_packet_end — Schliesst das WDDX Packet mit der angegebenen ID
wddx_add_vars — Fügt dem WDDX Packet mit der ID Werte hinzu
wddx_deserialize — Deserialisiert ein WDDX Packet