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 相关文章推荐
用PHP写的MySQL数据库用户认证系统代码
Mar 22 PHP
PHP 中的批处理的实现
Jun 14 PHP
又一个php 分页类实现代码
Dec 03 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
mac环境中使用brew安装php5.5.15
Aug 18 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
php代码检查代理ip的有效性
Aug 19 PHP
php中上传文件的的解决方案
Sep 25 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 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
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
PHP面向对象详解(三)
2015/12/07 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
js 动态选中下拉框
2009/11/26 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
招聘单位介绍信
2014/01/14 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
上海世博会口号
2014/06/19 职场文书
起诉状范本
2015/05/20 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
pycharm代码删除恢复的方法
2021/06/26 Python