Manuel PHP

Précédent

 

Suivant

LI. Fonctions WDDX

Ces fonctions serviront avec WDDX.

Notez bien que toutes les fonctions qui enregistrent des données, utilisent le premier élément d'un tableau pour savoir si ce tableau doit être enregistré sous la forme d'un tableau, ou d'une structure. Si le premier élément a une clé de type chaîne, le tableau sera enregistré sous la forme d'une structure, et sinon, sous la forme d'un tableau.

Exemple 1. Enregistrer une valeur simple

<?php
print wddx_serialize_value("Exemple de paquet de PHP à WDDX ", "Paquet PHP ");
?>
     

Cet exemple va produire le résultat suivant :

<wddxPacket version='0.9'><header comment='Paquet PHP'/><data>
<string> Exemple de paquet de PHP à WDDX </string></data></wddxPacket>
     

Exemple 2. Utilisation de paquets incrémentaux

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

/* Supposons que $villes provient d'une base de données */
$cities = array("Paris", "Marseille", "Lyon");
wddx_add_vars($packet_id, " villes ");

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

This example will produce:

<wddxPacket version='0.9'><header comment='PHP'/><data><struct>
<var name='pi'><number>3.1415926</number></var><var name='villes'>
<array length='3'><string>Paris</string><string>Marseille</string>
<string>Lyon</string></array></var></struct></data></wddxPacket>
     

Table des matières
wddx_serialize_value _ Enregistrer une valeur singulière dans un paquet WDDX
wddx_serialize_vars _ Enregistrer des valeurs multiples dans un paquet WDDX
wddx_packet_start _ Commencer un nouveau paquet WDDX avec une structure
wddx_packet_end _ Terminer un paquet WDDX
wddx_add_vars _ Ajouter des variables à un paquet WDDX
wddx_deserialize _ Lire un paquet WDDX

Précédent

Sommaire

Suivant

vm_deluser

Chapitre

wddx_serialize_value