CXLIV. Funciones WDDX

Estas funciones permiten el uso de WDDX.

Debe saber que todas las funciones que serializan variables usan el primer elemento de un array para determinar si este ha de serializarse en forma de array o como estructura. Si el primer elemento esta indexado por una cadena, se serializa como estructura, y en caso contrario, como array.

Ejemplo 1. Serializacion de un valor simple

<?php
print wddx_serialize_value("Ejemplo de PHP a paquete WDDX", "Paquete PHP");
?>

Este ejemplo producira:

<wddxPacket version='0.9'><header comment='Paquete PHP'/><data>
<string>Ejemplo de PHP a paquete WDDX</string></data></wddxPacket>

Ejemplo 2. Uso de paquetes incrementales

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

/* Suponga que $ciudades se ha obtenido de una base de datos */
$ciudades = array("Austin", "Novato", "Seattle");
wddx_add_vars($packet_id, "ciudades");

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

Este ejemplo producira:

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

Tabla de contenidos
wddx_add_vars -- Finaliza un paquete WDDX con el identificador dado
wddx_deserialize -- Des-serializa un paquete WDDX
wddx_packet_end -- Finaliza un paquete WDDX con el identificador dado
wddx_packet_start -- Comienza un nuevo paquete WDDX con una estructura dentro
wddx_serialize_value -- Serializa un valor simple en un paquete WDDX
wddx_serialize_vars -- Serializa variables en un paquete WDDX

Hosting by: hurra.com
Generated: 2007-01-26 18:00:53