PHPvar_export不同于var_dump输出

问题的发现
当跟踪yratings_get_targets,
error_log(var_export(yblog_mspconfiginit(评级),真的));返回,总是打印yblog_mspconfiginit(评级)是无效的

因为我认为这是连接不能建立和DB,在错误的一天。
最后,才发现这是一个var_export和var_dump之间的差异

终于到了!
问题的原因
的var_export必须回到合法的PHP代码,即代码返回的var_export可以分配一个变量直接作为PHP代码,这个变量将得到价值的相同类型的var_export。

然而,当变量类型是资源,它不能简单地复制,所以当var_export变量是资源型,var_export将返回null。

例子
RES = yblog_mspconfiginit美元(评级);
var_dump(合物);
var_export(合物);结果:

(1)资源类型(yahoo_yblog)
NULL,例如:

为研究= fopen('status .html,R');
var_dump(合物);
var_export(合物);结果:

类型(流)的资源(2)
无效的