php中顯示數(shù)組與對(duì)象的實(shí)現(xiàn)代碼
更新時(shí)間:2011年04月18日 01:25:01 作者:
數(shù)組是PHP中變量的一種,在PHP開(kāi)發(fā)中經(jīng)常使用,因此非常重要,使用PHP語(yǔ)句打印數(shù)組內(nèi)容。
1、 使用 print_r ( $array/$var )
print 是打印的意思,而r則取自Array的單詞,那么該函數(shù)的功能就是打印數(shù)組內(nèi)容,它既可以打印數(shù)組內(nèi)容,也可以打印普通的變量。
print_r ($_REQUEST) ;
print_r ($_GET) ; /* 打印使用GET方法傳遞的表單內(nèi)容*/
print_r($_POST) ; /* 打印使用表單POST方法傳遞過(guò)的數(shù)組內(nèi)容*/
2、 使用 var_dump ($object/$array/$var)
var 代表變量(Variable),變量包括對(duì)象、數(shù)組以及標(biāo)量變量,dump有倒出之意,加在一塊,就是將變量或?qū)ο蟮膬?nèi)容全部輸出出來(lái)。
var_dump($DB) ; /*打印$DB數(shù)據(jù)庫(kù)連接對(duì)象的內(nèi)容*/
var_dump($fileHandle) ; /*打印文件句柄對(duì)象的內(nèi)容*/
var_dump($Smarty) ; /*打印Smarty模板對(duì)象*/
3、 使用 var_export($object/$array/$var)
輸出或返回一個(gè)變量的字符表示。此函數(shù)返回關(guān)于傳遞給函數(shù)的變量的結(jié)構(gòu)信息,它和print_r()類(lèi)似,不同的是其返回的表示是合法的PHP代碼。可以通過(guò)將函數(shù)的第二個(gè)參數(shù)設(shè)置為T(mén)RUE,從而返回變量的表示。
例如:
<?php
$a = array ( 1,2, array("a","b","c")) ;
var_export ($a) ;
echo "<br>" ;
$v = var_export ( $a , TRUE) ;
echo $v ;
?>
上例中,$v = var_export ( $a , TRUE) 表示返回的是PHP的源代碼,可以直接用PHP腳本的數(shù)組文件中。
相關(guān)說(shuō)明:
以上三個(gè)函數(shù)都可以打印對(duì)象的值、系統(tǒng)函數(shù)值以及數(shù)組的內(nèi)容;
△ echo 、print、printf可以打印變量?jī)?nèi)容,但不能顯示數(shù)組及系統(tǒng)超級(jí)變量數(shù)組;
△ print_r 和 var_dump不僅可以打印數(shù)組、標(biāo)量變量,還可以打印對(duì)象的內(nèi)容;
△ var_dump語(yǔ)句不僅能打印變量、數(shù)組內(nèi)容,還可以顯示布爾變量和資源(Resource)的內(nèi)容;
△ var_export 函數(shù)返回關(guān)于傳遞給該函數(shù)的變量的結(jié)構(gòu)信息,和 var_dump()函數(shù)類(lèi)似,不同的是其返回的內(nèi)容是合法的PHP代碼。
print 是打印的意思,而r則取自Array的單詞,那么該函數(shù)的功能就是打印數(shù)組內(nèi)容,它既可以打印數(shù)組內(nèi)容,也可以打印普通的變量。
print_r ($_REQUEST) ;
print_r ($_GET) ; /* 打印使用GET方法傳遞的表單內(nèi)容*/
print_r($_POST) ; /* 打印使用表單POST方法傳遞過(guò)的數(shù)組內(nèi)容*/
2、 使用 var_dump ($object/$array/$var)
var 代表變量(Variable),變量包括對(duì)象、數(shù)組以及標(biāo)量變量,dump有倒出之意,加在一塊,就是將變量或?qū)ο蟮膬?nèi)容全部輸出出來(lái)。
var_dump($DB) ; /*打印$DB數(shù)據(jù)庫(kù)連接對(duì)象的內(nèi)容*/
var_dump($fileHandle) ; /*打印文件句柄對(duì)象的內(nèi)容*/
var_dump($Smarty) ; /*打印Smarty模板對(duì)象*/
3、 使用 var_export($object/$array/$var)
輸出或返回一個(gè)變量的字符表示。此函數(shù)返回關(guān)于傳遞給函數(shù)的變量的結(jié)構(gòu)信息,它和print_r()類(lèi)似,不同的是其返回的表示是合法的PHP代碼。可以通過(guò)將函數(shù)的第二個(gè)參數(shù)設(shè)置為T(mén)RUE,從而返回變量的表示。
例如:
復(fù)制代碼 代碼如下:
<?php
$a = array ( 1,2, array("a","b","c")) ;
var_export ($a) ;
echo "<br>" ;
$v = var_export ( $a , TRUE) ;
echo $v ;
?>
上例中,$v = var_export ( $a , TRUE) 表示返回的是PHP的源代碼,可以直接用PHP腳本的數(shù)組文件中。
相關(guān)說(shuō)明:
以上三個(gè)函數(shù)都可以打印對(duì)象的值、系統(tǒng)函數(shù)值以及數(shù)組的內(nèi)容;
△ echo 、print、printf可以打印變量?jī)?nèi)容,但不能顯示數(shù)組及系統(tǒng)超級(jí)變量數(shù)組;
△ print_r 和 var_dump不僅可以打印數(shù)組、標(biāo)量變量,還可以打印對(duì)象的內(nèi)容;
△ var_dump語(yǔ)句不僅能打印變量、數(shù)組內(nèi)容,還可以顯示布爾變量和資源(Resource)的內(nèi)容;
△ var_export 函數(shù)返回關(guān)于傳遞給該函數(shù)的變量的結(jié)構(gòu)信息,和 var_dump()函數(shù)類(lèi)似,不同的是其返回的內(nèi)容是合法的PHP代碼。
您可能感興趣的文章:
- php對(duì)象和數(shù)組相互轉(zhuǎn)換的方法
- PHP中把對(duì)象數(shù)組轉(zhuǎn)換成普通數(shù)組的方法
- php簡(jiǎn)單對(duì)象與數(shù)組的轉(zhuǎn)換函數(shù)代碼(php多層數(shù)組和對(duì)象的轉(zhuǎn)換)
- 解析PHP將對(duì)象轉(zhuǎn)換成數(shù)組的方法(兼容多維數(shù)組類(lèi)型)
- php中如何使對(duì)象可以像數(shù)組一樣進(jìn)行foreach循環(huán)
- PHP對(duì)象轉(zhuǎn)換為數(shù)組函數(shù)(遞歸方法)
- php中把對(duì)象轉(zhuǎn)換為數(shù)組幾種簡(jiǎn)單巧妙的方法
相關(guān)文章
PHP實(shí)現(xiàn)webshell掃描文件木馬的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)webshell掃描文件木馬的方法,涉及php針對(duì)數(shù)值傳輸?shù)倪^(guò)濾操作與文件識(shí)別等相關(guān)安全操作技巧,需要的朋友可以參考下2017-07-07PHP中常用的三種設(shè)計(jì)模式詳解【單例模式、工廠模式、觀察者模式】
這篇文章主要介紹了PHP中常用的三種設(shè)計(jì)模式,結(jié)合實(shí)例形式詳細(xì)分析了php單例模式、工廠模式與觀察者模式概念、功能、相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下2019-06-06Content-Disposition使用方法和注意事項(xiàng)
這篇文章主要為大家詳細(xì)介紹了Content-Disposition使用方法和注意事項(xiàng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09PHP獲取網(wǎng)址的頂級(jí)域名函數(shù)代碼
PHP獲取網(wǎng)址的頂級(jí)域名函數(shù)代碼,需要的朋友可以參考下2012-09-09php中sort函數(shù)排序知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于php中sort函數(shù)排序知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以參考下。2021-01-01PHP的autoload機(jī)制的實(shí)現(xiàn)解析
在使用PHP的OO模式開(kāi)發(fā)系統(tǒng)時(shí),通常大家習(xí)慣上將每個(gè)類(lèi)的實(shí)現(xiàn)都存放在一個(gè)單獨(dú)的文件里,這樣會(huì)很容易實(shí)現(xiàn)對(duì)類(lèi)進(jìn)行復(fù)用,同時(shí)將來(lái)維護(hù)時(shí)也很便利2012-09-09在WordPress中使用wp_count_posts函數(shù)來(lái)統(tǒng)計(jì)文章數(shù)量
這篇文章主要介紹了在WordPress中使用wp_count_posts函數(shù)來(lái)統(tǒng)計(jì)文章數(shù)量的方法,同時(shí)也可以統(tǒng)計(jì)草稿及頁(yè)面的數(shù)量,相當(dāng)實(shí)用,需要的朋友可以參考下2016-01-01PHP判斷數(shù)據(jù)庫(kù)中的記錄是否存在的方法
這篇文章主要介紹了PHP判斷數(shù)據(jù)庫(kù)中的記錄是否存在的方法,通過(guò)mysql_num_rows對(duì)查詢結(jié)果進(jìn)行判斷來(lái)實(shí)現(xiàn)這一功能,非常實(shí)用,需要的朋友可以參考下2014-11-11