International PHP Conference Munich 2025

Ejemplos WDDX

Todas las funciones que serializan variables utilizan el primer elemento de un array para determinar si el array debe ser serializado en un array o en una estructura. Si el primer elemento tiene una cadena de caracteres como clave, entonces será serializado en una estructura, de lo contrario, en un array.

Ejemplo #1 Serialización de un valor simple con WDDX

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

Este ejemplo mostrará:

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

Ejemplo #2 Uso de paquetes incrementales con WDDX

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

/* Supongamos que $cities proviene de una base de datos */
$cities = array("Austin", "Novato", "Seattle");
wddx_add_vars($packet_id, "cities");

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

Este ejemplo mostrará:

<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>

Nota:

Los strings deben estar codificados en UTF-8; para manejar otros juegos de caracteres, convierta primero el string utilizando mb_convert_encoding(), UConverter::transcode(), o iconv().

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top