區別:1、echo()和print()函數都用來輸出一個或多個字串,但是echo沒有回傳值,速度比print稍快;2、「print_r()」函數用於顯示變數易於理解的資訊;3、「var_dump」用於顯示一個或多個表達式的結構資訊。
本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。
echo 深入理解echo ,echo是一個函數
echo 功能:輸出一個或多個字串;
echo 回傳值:void 無回傳值;
echo "今天是个好天气";
輸出結果:
print 功能:輸出字串
print 回傳值:整數1
下面的範例:print講字串印出來,echo又將print的回傳值印出來
echo(print("今天是个好天气"));
輸出結果:
echo的運行速度比print稍快,因為它沒有傳回值
print_r() 顯示關於一個變數的易於理解的資訊。如果給出的是 string、integer 或 float,則會列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。 object 與陣列類似
例如
$a = [1,2,3,4,]; print_r($a);
輸出結果:
var_dump() 顯示關於一個或多個表達式的結構訊息,包括表達式的類型與值。數組將遞歸展開值,透過縮排顯示其結構。
例如:
$b = array( 1 , 2 , array( "a" , "b" , "c" )); var_dump ( $b );
輸出結果:
#例如:
$d = 3.1 ; $c = true ; var_dump ( $d , $c );
輸出結果:
推薦學習:《PHP影片教學》
以上是php輸出語句之間的差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!