php var_export与var_dump 输出的不同


Posted in PHP onAugust 09, 2013

问题发现
在跟踪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 相关文章推荐
phpwind中的数据库操作类
Jan 02 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
php实现专业获取网站SEO信息类实例
Apr 02 PHP
php简单实现查询数据库返回json数据
Apr 16 PHP
PHP的命令行命令使用指南
Aug 18 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
页面乱码问题的根源及其分析
Aug 09 #PHP
浅析PHP原理之变量(Variables inside PHP)
Aug 09 #PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 #PHP
php中如何使对象可以像数组一样进行foreach循环
Aug 09 #PHP
php接口与接口引用的深入解析
Aug 09 #PHP
解析数组非数字键名引号的必要性
Aug 09 #PHP
php防注入及开发安全详细解析
Aug 09 #PHP
You might like
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
PHP加密解密函数详解
2015/10/28 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
js 浮动层菜单收藏
2009/01/16 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
家长对小学生的评语
2014/01/28 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
12岁生日演讲稿
2014/05/14 职场文书
大专学生求职信
2014/07/04 职场文书