var_export与var_dump的不同-php教程

资源魔 30 0

成绩发现

正在跟踪yratings_get_targets的时分,

error_log(var_export(yblog_mspconfiginit("ratings"),true));

总是打印出yblog_mspconfiginit(“ratings”)的前往是NULL

招致我认为是无奈建设以及DB的衔接,走错路了一天。

最初才发现,这是var_export以及var_dump的区分之一

这就是:

成绩缘由

var_export必需前往非法的php代码, 也就是说,var_export前往的代码,能够间接当做php代码赋值个一个变量。 而这个变量就会获得以及被var_export同样的类型的值

然而, 当变量类型为resource的时分, 是无奈简略copy复制的,以是, 当var_export的变量是resource类型时, var_export会前往NULL

实例

$res = yblog_mspconfiginit("ratings");
var_dump($res);
var_export($res);

后果:

resource(1) of type (yahoo_yblog)
NULL

再比方:

$res = fopen('status.html', 'r');
var_dump($res);
var_export($res);

后果:

resource(2) of type (stream)
NULL

更多PHP相干常识,请拜访PHP中文网!

以上就是var_export与var_dump的没有同的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 var_dump() var_export

抱歉,评论功能暂时关闭!