此函數顯示關于一個或多個表達式的結構信息,包括表達式的類 " /> 三级黄色在线视频,亚洲国产精品一区二区三区在线观看,久久精品国产男包

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中var_export與var_dump的區別分析

一 var_dump
(php 3 >= 3.0.5, php 4, php 5)
var_dump -- 打印變量的相關信息
描述
void var_dump ( mixed expression [, mixed expression [, ...]] )

此函數顯示關于一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。
復制代碼 代碼如下:
$data = array ('name' => 'abc', 'job' => 'programmer','a'=>array('aa','cc','bb'));
$data = var_dump($data,TRUE);
echo $data;

輸出形式如下:
復制代碼 代碼如下:
array(3) {
["name"]=>
string(3) "abc"
["job"]=>
string(10) "programmer"
["a"]=>
array(3) {
[0]=>
string(2) "aa"
[1]=>
string(2) "cc"
[2]=>
string(2) "bb"
}
}
bool(true)

二 var_export
(php 4 >= 4.2.0, php 5)
var_export -- 輸出或返回一個變量的字符串表示
描述
mixed var_export ( mixed expression [, bool return] )

此函數返回關于傳遞給該函數的變量的結構信息,它和 var_dump() 類似,不同的是其返回的表示是合法的 php 代碼。
您可以通過將函數的第二個參數設置為 TRUE,從而返回變量的表示。
EG:
var_export(array('a','b',array('aa','bb','cc'))) 這種與VAR_DUMP沒什么區別;

$var =var_export(array('a','b',array('aa','bb','cc')),TRUE),加上TRUE后,不會再打印出來,而是給了一個變量,這樣就可以直接輸出;
echo $var;此時輸出來的形式與var_dump()打印的相似。
EG2
復制代碼 代碼如下:
$data = array ('name' => 'abc', 'job' => 'programmer','a'=>array('aa','cc','bb'));
$data = var_export($data,TRUE);
echo $data;

輸出形式如下:
復制代碼 代碼如下:
array (
'name' => 'abc',
'job' => 'programmer',
'a' =>
array (
0 => 'aa',
1 => 'cc',
2 => 'bb',
),
)


以下是補充資料:
error_log(var_export(yblog_mspconfiginit("ratings"),true));
問題原因
var_export必須返回合法的php代碼, 也就是說,var_export返回的代碼,可以直接當作php代碼賦值個一個變量。而這個變量就會取得和被var_export一樣的類型的值。但是, 當變量類型為resource的時候, 是無法簡單copy復制的,所以, 當var_export的變量是resource類型時, var_export會返回NULL.

問題發現
在跟蹤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中var_export與var_dump的區別分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本一区二区三区在线观看网站 | 亚洲无遮挡 | 亚洲第一免费播放区 | 一本二卡三卡四卡乱码麻豆 | 午夜福利影院私人爽爽 | 一级毛片免费下载 | 国产 日韩 欧美 综合 激情 | 久久re这里视频只有精品首页 | 国产免费内射又粗又爽密桃视频 | 双性大乳浪受噗呲噗呲h总 双性被疯狂灌满精NP | 97在线播放视频 | 久久夜色精品国产亚州AV卜 | 男女午夜性爽快免费视频不卡 | 91麻精品国产91久久久久 | 老太脱裤子让老头玩xxxxx | 色偷偷成人网免费视频男人的天堂 | 国产亚洲精品成人a在线 | 国产精品久久毛片A片软件爽爽 | FREE性丰满HD毛多多 | 色婷婷国产精品视频一区二区三区 | 丰满少妇被猛烈进出69影院 | 狠狠色狠狠色综合日日92 | 日韩中文字幕欧美在线视频 | 亚洲 日本 欧美 中文字幕 | 三级黄.色 | 国产AV无码熟妇人妻麻豆 | 攻把受做哭边走边肉楼梯PLAY | 伊人久久亚洲综合天堂 | 亚洲午夜久久久久中文字幕 | 国产普通话精品久久 | 嘟嘟嘟WWW免费高清在线中文 | 国产成人亚洲精品无广告 | 亚洲乱码高清午夜理论电影 | 中国农村真实bbwbbwbbw | 色欲狠狠躁天天躁无码中文字幕 | 99久久精品久久久久久清纯 | 国产99网站| 久久亚洲欧美国产综合 | 午夜性爽视频男人的天堂在线 | 麻豆精品一卡2卡三卡4卡免费观看 | 九九大香尹人视频免费 |