夿°ããˇãĒãĸãĢåããå ¨ãĻãŽéĸæ°ã¯é åãŽæåčĻį´ ãããŽé åãé å㨠æ§é äŊãŽãŠãĄãã§ãˇãĒãĸãĢåããããŽããåŽįžŠãããããĢäŊŋį¨ããã¨ãããã¨ãĢ æŗ¨æããĻãã ãããæåãŽčĻį´ ãæååãããŧã¨ããĻæããå ´å㯠æ§é äŊã§ãˇãĒãĸãĢåãããããŽäģãŽå ´åã¯é åã§ãˇãĒãĸãĢåãããžãã
äž1 WDDX ãäŊŋį¨ããåä¸ãŽå¤ãŽãˇãĒãĸãĢå
<?php
echo wddx_serialize_value("PHP to WDDX packet example", "PHP packet");
?>ããŽäžã¯æŦĄãŽåēåãčĄããžãã
<wddxPacket version='1.0'><header comment='PHP packet'/><data> <string>PHP to WDDX packet example</string></data></wddxPacket>
äž2 WDDX ãäŊŋį¨ããĻããąãããčŋŊå ããäž
<?php
$pi = 3.1415926;
$packet_id = wddx_packet_start("PHP");
wddx_add_vars($packet_id, "pi");
/* $cities ã¯ããŧãŋããŧãšããååžããããŽã¨äģŽåŽããžã */
$cities = array("Austin", "Novato", "Seattle");
wddx_add_vars($packet_id, "cities");
$packet = wddx_packet_end($packet_id);
echo $packet;
?>ããŽäžã¯æŦĄãŽãããĒåēåãčĄããžãã
<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>
æŗ¨æ:
æåå㯠UTF-8 ã§ã¨ãŗãŗãŧããããĻãããšãã§ãã ã¤ãžããäģãŽã¨ãŗãŗãŧããŖãŗã°ãæąããĢã¯ã æååãã¯ãããĢ mb_convert_encoding() ã UConverter::transcode(), iconv() ãäŊŋãŖãĻ夿ãããããĢããĻä¸ããã