- The serialized packet will be (manually formatted for clarity):
- wddx_add_vars
- Used to add one or more variables to a packet created using
wddx_packet_start, and requires the packet identifier returned by that
function. This function is used to incrementally add to an existing packet.
See the listing for wddx_generator.php3 below for an example on the usage of
this function. - wddx_deserialize
- Deserializes the incoming packet, returning a variable of mixed type. You
should always test the type of the variable created by calling this function.
In general if the WDDX packet contained more than one variable, an associative
array will be returned in which the array keys will be the name of the
serialized variables. See the listing for wddx_consumer.php3 below for an
example on the usage of this function.
<wddxPacket version='0.9'>
<header/>
<data>
<struct>
<var name='name'>
<string>John Q. Public</string>
</var>
<var name='info'>
<struct>
<var name='email'>
<string>[email protected]</string>
</var>
<var name='address'>
<string>234 West 4th St. Apt 543</string>
</var>
<var name='city'>
<string>New York City</string>
</var>
<var name='state'>
<string>NY</string>
</var>
<var name='zip'>
<string>10003</string>
</var>
</struct>
</var>
<var name='products'>
<array length='2'>
<string>56Kbps modem X-9</string>
<string>Thunder 11 graphic card</string>
</array>
</var>
</struct>
</data>
</wddxPacket>