var_dump - var_export php
cómo leer la salida de var_export en una variable en PHP? (3)
el resultado es como se restauró a continuación en un archivo output.txt:
array (
''IMType'' => ''1'',
''Email'' => ''[email protected]'',
''SignupName'' => ''test11'',
''Password'' => ''11111'',
''Encrypted'' => '''',
''Confirm'' => ''11111'',
''OldPassword'' => '''',
''Name'' => ''test'',
''SignupProvinceText'' => ''province'',
''SignupCity'' => ''cityname'',
''Street'' => ''street x.y'',
''SignupIndustry'' => ''IT'',
''SignupCompany'' => ''jobirn'',
''SignupJt'' => ''engineer'',
''CellPhoneNum'' => '''',
''linked_in'' => '''',
)
de hecho es la salida de var_export(my_variable,true)
, pero ¿cómo volver a leerla en una variable?
¿Quizás quiera serializar un objeto y luego desmantelarlo? http://php.net/serialize
Me gusta esto:
$dumpStr = var_export($var,true);
eval(''$somevar = '' . $dumpStr);
Esta técnica es buena para la memoria caché de datos.
< ?php
// reading data from DB or an API webservice etc.
$arrName = array();
$arrName = call_procedure_here();
$strFileContent = "<"."?php".PHP_EOL."$"."arrName = ".var_export($arrName, true).PHP_EOL."?".">";
file_put_contents(''cache_folder/arrayfilename.php'', $strFileContent);
...
//later... from another process;
include ''cache_folder/arrayfilename.php'';
?>