integer wddx_packet_start(string comment)
Функция wddx_packet_start (листинг 20.15) возвращает идентификатор создаваемого пакета WDDX. Необязательный аргумент comment будет размещен в пакете. Возвращаемый идентификатор пакета используется при работе с функциями wddx_add_vars и wddx_packet_end.
| Листинг 20.15. Функция wddx_packet_start_
<?php
// создать данные для теста
$Name = "Leon Atkinson";
$Email = "corephp@leonatkinson.com";
$Residence = "Martinez";
$Info = array("Email", "Residence");
// начало пакета
$wddx = wddx_packet_start("Core PHP Programming"); // добавить в пакет какие- то переменные wddx_add_vars($wddx, "Name", $Info); // создать пакет
$packet = wddx_packet_end($wddx); //распечатать пакет для демонстрационных целей print($packet);
?>
string wddx_serialize_value(value data, string comment)
Функция wddx_serialize_value создает WDDX-пакет с одним значением, в который добавляется необязательный аргумент comment. Данные кодируются без какого-либо имени.
string wddx_serialize_vars(string variable, .)
Функция wddx_serialize_vars (листинг 20.16) предназначена для создания пакетов, содержащих несколько переменных. В локальном диапазоне можно задать любое количество имен переменных. Аргументы могут быть строкой или массивом. По мере необходимости PHP рекурсивно обработает многомерные массивы, содержащие большое количество имен. Функция возвращает WDDX-пакет.
| Листинг 20.16. Функция wddx_serialize_vars_
<?php
// создать данные для теста
$Name = "Leon Atkinson";
$Email = "corephp@leonatkinson.com";
$Residence = "Martinez";
$Info = array("Email", "Residence");
// распечатать пакет
print(wddx_serialize_vars("Name", $Info));