php var_export 与 var_dump的分析区别
发布:smiling 来源: PHP粉丝网 添加日期:2014-05-14 09:41:37 浏览: 评论: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.
PHP实例:
- $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
Tags: var_export var_dump 分析区别
- 上一篇:php @符号的用法简介,错误关闭符号
- 下一篇:php feof函数用法与注意事项
相关文章
- ·php中json_decode和var_export的参数用法(2013-12-02)
- ·PHP中print_r、var_export、var_dump用法介绍(2014-01-16)
- ·var_export函数的使用方法(2014-09-18)
- ·输出合法php格式文件 var_export(2014-09-20)
- ·php格式输出文件var_export函数实例(2021-04-26)
- ·php中var_dump()函数的详解说明(2013-11-11)
- ·php中var_dump()函数的详解说明(2014-09-13)
- ·php中var_dump()函数输出省略号问题解决方法(2018-10-19)
- ·PHP中echo,print_r与var_dump区别分析(2021-04-15)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)