PHP echo 與print 語句
#echo 與print 的差異:
echo - 能夠輸出一個以上的字串
print - 只能輸出一個字串,並且總是回傳1
提示:echo 比print 稍快,因為它不會回傳任何值。
PHP echo 語句
echo 是語言結構,有無括號皆可使用:echo 或 echo()。
PHP print 語句
print 也是語言結構,有無括號皆可使用:print 或 print()。
常見的輸出語句
echo()
可以一次輸出多個值,多個值之間用逗號分隔。 echo是語言結構(language construct),而並不是真正的函數,因此不能作為表達式的一部分使用。
print()
函數print()列印一個值(它的參數),如果字串成功顯示則傳回true,否則傳回false。
print_r()
可以簡單地將字串和數字印出來,而陣列則以括起來的鍵和值得列表形式顯示,並以Array開頭。但print_r()輸出布林值和NULL的結果沒有意義,因為都是印出"\n"。因此用var_dump()函數比較適合調試。
var_dump()
判斷一個變數的型別與長度,並輸出變數的數值,如果變數有值輸的是變數的值並回回資料型別。此函數顯示關於一個或多個表達式的結構訊息,包括表達式的類型與值。數組將遞歸展開值,透過縮排顯示其結構。
使用echo輸出的結果是:
使用print()輸出的結果是:
使用print_r()輸出的結果是:
使用var_dump()輸出的結果是:
推薦教學:PHP影片教學
#以上是php輸出語句區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!