Komplexe Arrays/Hashs wegschreiben und Lesen - heute: var_export()
bearbeitet von Google weiß allesUps ... verwechselt.
Ich habe noch [var_export()](http://php.net/manual/de/function.var-dump.php) im Angebot:
Schreiben:
~~~php
file_put_contents($fileName,'<?php $var='.preg_replace('/\s+/',' ',var_export($var,true)).';');
~~~
Lesen:
~~~php
include ($fileName); #set the var $var
~~~
Der kleine "Packer" `(preg_replace('/\s+/',' ', ...)` macht natürlich nur Sinn, wenn in der Variablen(Hash, Array) keine (mehrfachen) Spaces (Blanks, Tabs, NewLines, cReturns) auftauchen.
Sonst einfach:
~~~php
file_put_contents($fileName,'<?php $var='.var_export( $var , true ) . ';');
~~~