Forum und email

WDDX Funktionen

Diese Funktionen arbeiten mit » WDDX zusammen.

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

Example#1 Einen einzelnen String serialisieren

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

dieses Beispiel erzeugt:

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

Example#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='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>

Inhaltsverzeichnis