вывод, как показано ниже, восстанавливается в файле output.txt:
array ( 'IMType' => '1', 'Email' => 'test@gmail.com', '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' => '', )
это фактически вывод var_export(my_variable,true)
, но как снова прочитать его в переменной?
как это:
$dumpStr = var_export($var,true); eval('$somevar = ' . $dumpStr);
Возможно, вы хотите сериализовать объект, а затем unserialize? http://php.net/serialize
Этот метод хорош для кэша данных.
< ?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'; ?>