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脚本数据库功能详解(上)
Oct 09 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
深入密码加salt原理的分析
Jun 06 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 PHP
PHP反射学习入门示例
Jun 14 PHP
php访问对象中的成员的实例方法
Nov 17 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入门学习笔记之一
2010/10/12 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
PHP面向对象精要总结
2014/11/07 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
php中namespace及use用法分析
2016/12/06 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
angularjs基础教程
2014/12/25 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
javascript实现点击产生随机图形
2021/01/25 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
python定向爬取淘宝商品价格
2018/02/27 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
Java面试题:为什么要用Java
2012/05/11 面试题
大专毕业生自我鉴定
2013/11/21 职场文书
工作时间上网检讨书
2014/02/03 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
Python实现滑雪小游戏
2021/09/25 Python
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android