Учебник по основам PHP. PHPBeginner



         

WDDX


Данная группа функций позволяет работать с данными в формате WDDX (http://www.wddx.org/). WDDX (Web Distributed Data Exchange) — это технология для «Распределенного обмена данными в web». Этот формат (производный от XML) предназначен для переноса данных из одной системы в другую (например, обмена данными между ASP, Perl, ColdFusion и PHP). Он позволяет сохранять не только значения, но и типы, и структуру сложных данных. Поэтому данные WDDX, сериализированные в одной системе, могут использоваться в другой. Тип данных определяется автоматически и приводится к одному из следующих:

  • null — пустые значения;
  • bool — булевские значения;
  • number — числа (целые и дробные не различаются);
  • string — строки;
  • dateTime — значения

    даты и времени;

  • array — нумерованные массивы;
  • struct — ассоциативные массивы;
  • recordset — наборы записей (подобие таблиц);
  • binary — двоичные данные (в кодировке Base64).
  • В отличие от стандартных средств сериализации РНР данные функции используют формат, поддерживаемый большинством программных сред.

    <?php $pi = 3.1415926.
    Spacketjd = wddx_packet_start("Комментарий пакета"):

    wddx_add_vars($packet_id. "pi");

    /* допустим Scities получено из БД

    */ Scities = arrayt"Austin". "Seattle");

    wddx_add_vars($packet_id, "cities");

    print Spacket = wddx_packet_end($packet_id); ?> < /FONT

    >

    Пример выведет:

    <wddxPacket version='1.0'><header comnent='Комментарий пакета'/>

    <data><struct><var name='pi'><number>3.1415926</number>

    </var> <var name='cities'xarra.y 1 ength='2' >

    <string>Austin</string<str1ng>Seattle</stnng>
    </array> </var></btruct></data></wddxPacket>

    wddx_serialize_value

    Занесение одного значения в пакет WDDX

    string wddx_serialize_value (mixed var [, string comment])

    Создает пакет WDDX из значения одной переменной var, добавляя в заголовок пакета комментарий comment, и возвращает полученный пакет.




    Содержание    Вперед