variable var_export var_dump valor recibir pasar array php import

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?



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''; ?>