Serialize
bearbeitet von Jörg ReinholzMoin!
> Generell sollte man versuchen, das Serialisieren zu lassen und nur bei einer guten Begründung verwenden.
Dann liefern wir mal Begründungen:
[Ein Grund wäre es, komplexe Daten in einer Textdatei speichern und aus einer solchen lesen zu wollen](http://www.fastix.org/PHP-+Speichern+und+Lesen+von+Daten-+Arrays+in+und+aus+Dateien.htm).
Ein weiterer Grund wäre, dass man es sich einfach machen will und einen recht tief strukturierten (möglicherweise assoziativen) Array von einer Sprache zur anderen "transportieren" will.
**Beispiel: Erzeugen in PHP, Auswerten in Javascript:**
~~~
<?php
# irre kompliziertes Zeug führe zu diesen Daten:
$data['foo'][1]=0;
$data['foo'][0]=true;
$data['foo']['text']='Das ist Text.';
$data['bar'][0]=false;
$data['bar'][1]=1;
$data['bar']['text']='In der Bar steht Bier.';
$json=json_encode($data);
?>
<html>
<script type='text/javascript'>
var data=JSON.parse('<?php echo $json; ?>');
alert (data['bar']['text']);
</script>
</html>
~~~
Jörg Reinholz