var_dump()与var_export() 都是输出变量的,手册中说:
此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。
在找Thinkphp 读写config.php的文章中,看到别人將
$settingstr="<?php \n return array(\n‘Setting‘ =>array(\n"; foreach($c as $key=>$v){ $settingstr.= "\t‘".$key."‘=>‘".$v."‘,\n"; } $settingstr.="),\n);\n?>\n"; file_put_contents($setfile,$settingstr); //通过file_put_contents保存setting.config.php文件;
改为:
$settingStr = "<?php \n".var_export($myconfig,TRUE)." ?>"; file_put_contents($setfile,$settingStr); //通过file_put_contents保存setting.config.php文件;
感觉太神奇了.....,记录一下
参考:ThinkPHP实现动态配置config文件及动态清空缓存
时间: 2024-11-04 23:30:15