国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php var_export與var_dump 輸出的不同

2024-05-04 23:12:32
字體:
來源:轉載
供稿:網友

問題發現
在跟蹤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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遵义市| 章丘市| 大渡口区| 蓝田县| 青河县| 旺苍县| 潼南县| 道孚县| 庆元县| 布拖县| 绍兴市| 乌拉特后旗| 买车| 东乌| 巫溪县| 常德市| 镇雄县| 进贤县| 太仓市| 板桥市| 镇平县| 阿鲁科尔沁旗| 常熟市| 德兴市| 北流市| 安多县| 广水市| 加查县| 雅江县| 登封市| 衡东县| 旺苍县| 万州区| 溆浦县| 高密市| 崇文区| 云和县| 松滋市| 元谋县| 京山县| 峨边|