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