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>