此函數(shù)顯示關(guān)于一個(gè)或多個(gè)表達(dá)式的結(jié)構(gòu)信息,包括表達(dá)式的類 " /> 日日摸夜夜添无码AVA片,欧美激情性AAAAA片欧美,永久免费精品影视网站

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

php中var_export與var_dump的區(qū)別分析

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

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

輸出形式如下:
復(fù)制代碼 代碼如下:
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 -- 輸出或返回一個(gè)變量的字符串表示
描述
mixed var_export ( mixed expression [, bool return] )

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

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

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


以下是補(bǔ)充資料:
error_log(var_export(yblog_mspconfiginit("ratings"),true));
問(wèn)題原因
var_export必須返回合法的php代碼, 也就是說(shuō),var_export返回的代碼,可以直接當(dāng)作php代碼賦值個(gè)一個(gè)變量。而這個(gè)變量就會(huì)取得和被var_export一樣的類型的值。但是, 當(dāng)變量類型為resource的時(shí)候, 是無(wú)法簡(jiǎn)單copy復(fù)制的,所以, 當(dāng)var_export的變量是resource類型時(shí), var_export會(huì)返回NULL.

問(wèn)題發(fā)現(xiàn)
在跟蹤yratings_get_targets的時(shí)候,
復(fù)制代碼 代碼如下:
error_log(var_export(yblog_mspconfiginit("ratings"),true));老是打印出yblog_mspconfiginit(“ratings”)的返回是NULL

導(dǎo)致我以為是無(wú)法建立和DB的連接,走錯(cuò)路了一天。

最后才發(fā)現(xiàn),這是var_export和var_dump的區(qū)別之一

這就是:

問(wèn)題原因
var_export必須返回合法的php代碼, 也就是說(shuō),var_export返回的代碼,可以直接當(dāng)作php代碼賦值個(gè)一個(gè)變量。 而這個(gè)變量就會(huì)取得和被var_export一樣的類型的值

但是, 當(dāng)變量類型為resource的時(shí)候, 是無(wú)法簡(jiǎn)單copy復(fù)制的,所以, 當(dāng)var_export的變量是resource類型時(shí), var_export會(huì)返回NULL
實(shí)例
復(fù)制代碼 代碼如下:
$res = yblog_mspconfiginit("ratings");
var_dump($res);
var_export($res);

結(jié)果:
復(fù)制代碼 代碼如下:
resource(1) of type (yahoo_yblog)

NULL再比如:
復(fù)制代碼 代碼如下:
$res = fopen('status.html', 'r');
var_dump($res);
var_export($res);

結(jié)果:
復(fù)制代碼 代碼如下:
resource(2) of type (stream)
NULL

php技術(shù)php中var_export與var_dump的區(qū)別分析,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲国产综合久久久无码色伦 | 99久久免费国产精精品 | 欧美一区二区三区播放 | 9420高清完整版在线电影免费观看 | adc年龄确认大驾光临入口 | 国产女人91精品嗷嗷嗷嗷 | 久久青草免费91线频观看站街 | 国内精品不卡一区二区三区 | 冠希和阿娇13分钟在线视频 | 久久这里只有精品视频9 | 北岛玲手机在线观看视频观看 | 97在线播放视频 | 国产偷窥盗摄一区二区 | 91精品在线国产 | 亚洲视频成人 | 国产色精品久久人妻无码 | 欧美97色伦影院在线观看 | 饱满奶大30p | 日本另类z0zxhd| 性插图动态图无遮挡 | 亚洲国产中文字幕在线视频综合 | 国模丽丽啪啪一区二区 | 免费女性裸身照无遮挡网站 | 国产在线精彩亚洲久久 | 99热久久这里只精品国产WWW | a免费在线观看视频 | 老头扒开粉缝亲我下面 | 国产精品日韩欧美一区二区三区 | 最新无码国产在线视频 | 国产欧美一区二区三区视频 | 欧美久久综合性欧美 | 欧美人与动牲交A免费 | 国产99久久久国产精品成人 | 久久久免费热线精品频 | 伊人成色综合人网 | 成人在线观看国产 | 男人插曲女人下生免费大全 | 女子扒开腿让男生桶爽 | 影音先锋xfplay影院av | 青娱乐国产精品视频 | 越南女子杂交内射BBWXZ |