print r與var dump的區別

2021-07-26 16:28:38 字數 760 閱讀 5422

$colors = array('red', 'blue', 'green', 'yellow');

print_r($colors);

echo '

';var_dump($colors);

輸出結果如下:

array ( [0] => red [1] => blue [2] => green [3] => yellow )

array(4)

var_dump 可以使用任何變數,包括字串,陣列,數字,物件,還指明變數的型別及長度。

voidvar_dump( mixed expression [, mixed expression [, ...]] )

此函式顯示關於乙個或多個表示式的結構資訊,包括表示式的型別與值。陣列將遞迴展開值,通過縮排顯示其結構。

print_r()顯示關於乙個變數的易於理解的資訊。如果給出的是stringintegerfloat,將列印變數值本身。如果給出的是array,將會按照一定格式顯示鍵和元素。object與陣列類似。

記住,print_r()將把陣列的指標移到最後邊。

print_r和var_dump都能輸出陣列和物件,但print_r對布林型的輸出不太明顯;var_dump輸出比較詳細,一般除錯時用得多。

var export 與 var dump的不同

此函式返回關於傳遞給該函式的變數的結構資訊,它和 var dump 類似,不同的是其返回的表示是合法的 php 比較 var dump 直接輸出,如果 var export,不設定第2個引數為true的話,也是直接輸出,輸出和var dump差不多 但是如果 var export 第2個引數設定為t...

python中實現php的var dump函式功能

最近在做python的web開發 原諒我的多變,好東西總想都學著。node.js也是 不過過程中總遇到些問題,不管是web.py還是django,開發起來確實沒用php方便,畢竟存在的時間比較短,很多不完善的地方。比如我在除錯php中最常用的函式,var dump,在python裡找不到合適的替代函...

lua實現php的print r 函式功能

example usage require print r a list pr a,my table my table label this is freeware function pr t,name,indent local tablelist function table r t,name,i...