var_dump()函數
var_dump()函數會顯示變量的結構化信息,包括其數據類型、值、長度,元素的個數,它是用于調試代碼的,沒有返回值。
例1:有一個數組obj1,一個對象obj2,使用var_dump()函數輸出
?php $obj1 = array( php , mysql , javascript $obj2 = (object) array( php , mysql , javascript var_dump($obj1);var_dump($obj2);?
輸出結果:
說明:
var_dump()函數轉儲的信息會自動包含在pre元素中,看到的每種類型都有自己的顏色。增強可讀性。
例2:如果輸入
var_dump(null);
其返回NULL,var_dump()主要是用于調試。
print_r()函數
print_r()函數以簡潔、便于閱讀的方式來顯示變量的相關信息。數組將以鍵和值的格式來顯示,但無法顯示元素數據類型。
print_r()函數可以取兩個參數,其中第一個參數是要轉儲的變量,第二個參數是布爾值。當我們將第二個參數設置為true,無法返回任何值,只能轉儲/輸出值。
例1:同樣有一個數組obj1,一個對象obj2,使用print_()函數輸出
?php $obj1 = array( php , mysql , javascript $obj2 = (object) array( php , mysql , javascript echo pre print_r($obj1);print_r($obj2);echo /pre ?
輸出:
print_r函數轉儲的信息不會自動包含在pre元素中,我們必須自己把信息添加到pre元素用,不然它會在一行顯示:
例2:如果輸入
print_r(null)
不會返回任何值。
總結:以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。
以上就是php中var_dump()和print_r()的區別的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答