15.9 Daten mit WDDX austauschen

Problem

Sie möchten Daten im WDDX-Format serialisieren, um sie zu übertragen, oder Sie möchten WDDX-Daten deserialisieren, die Sie empfangen haben. Auf diese Weise können Sie mit jedem kommunizieren, der das WDDX-Format versteht.

Lösung

Verwenden Sie die WDDX-Erweiterung zu PHP. Serialisieren Sie mehrere Variablen durch wddx_serialize_vars( ):

$a = 'String-Daten';
$b = 123;
$c = 'Roggen';
$d = 'Pastrami';
$array = array('c', 'd');

$wddx = wddx_serialize_vars('a', 'b', $array);

Sie können auch mit wddx_packet_start( ) ein WDDX-Paket beginnen und mit wddx_add_vars( ) nach Bedarf Daten hinzufügen:

$wddx = wddx_packet_start('Einige meiner liebsten Dinge'); // Die Daten in einer Schleife durchlaufen. while ($array = mysql_fetch_array($r)) ...

Get PHP 5 Kochbuch, Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.