print_r和print的區別是什麼

2020-07-16 10:06:28

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其它相關文章!