首頁 >後端開發 >PHP問題 >php輸出語句區別

php輸出語句區別

王林
王林原創
2019-09-19 17:57:172930瀏覽

php輸出語句區別

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輸出的結果是:

php輸出語句區別

使用print()輸出的結果是:

php輸出語句區別

使用print_r()輸出的結果是:

php輸出語句區別

使用var_dump()輸出的結果是:

php輸出語句區別

推薦教學:PHP影片教學

#

以上是php輸出語句區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn