print_r和print的差別在於:print用來輸出一個或多個字串,它只能列印出簡單型別變數的值;print_r()函數能印出複雜型別變數的值,還可以列印出陣列內容及結構,並依照一定格式顯示按鍵和元素。
print_r與print的差異分析:
print()
##print()用於輸出一個或多個字串。同echo一樣,其實它並不是一個函數。 print有回傳值,而echo沒有,當其執行失敗時回傳false,成功則回傳true,速度比echo稍慢。它只能列印出簡單類型變數的值,如:int、string。 例如:(把字串變數$str的值寫入輸出)<?php $str="hello world!"; print $str; ?>
#print_r()函數
print_r()函數可以列印出複雜類型變數的值。利用print_r()可以列印整個陣列內容及結構,依照一定格式顯示鍵和元素。事實上,它不僅僅用於列印,而是用於列印關於變數的易於理解的資訊。 例如:(列印陣列$age)<?php $age=array(18,20,24); print_r($age); ?> //运行结果:Array ( [0] => 18 [1] => 20 [2] => 24 )
php中文網。
以上是print_r和print的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!