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 )
如果您想學習更多相關知識,請存取TW511.COM。
以上就是print_r和print的區別是什麼的詳細內容,更多請關注TW511.COM其它相關文章!