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开发入门教程之面向对象
Dec 05 PHP
php5.2.0内存管理改进
Jan 22 PHP
修改Zend引擎实现PHP源码加密的原理及实践
Apr 14 PHP
php入门教程 精简版
Dec 13 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
如何使用php实现评委评分器
Jul 31 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 PHP
PHP PDOStatement::columnCount讲解
Jan 30 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检查页面是否被百度收录
2015/10/28 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
理解Python中的With语句
2016/03/18 Python
python多进程共享变量
2016/04/06 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
Tornado 多进程实现分析详解
2018/01/12 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
Weblogic的布署方式
2013/08/23 面试题
护士的自我鉴定
2014/02/07 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
写景作文评语集锦
2014/12/25 职场文书
何玥事迹观后感
2015/06/16 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
go xorm框架的使用
2021/05/22 Golang
vue+spring boot实现校验码功能
2021/05/27 Vue.js
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL