【轉】PHP:echo、print、print_r、sprintf、var_dump之間的區別
阿新 • • 發佈:2019-01-04
- echo
是命令,不能返回值。echo後面可以跟很多個引數,之間用分號隔開,如:
|
- print
是函式,可以返回一個值,只能有一個引數。
- printf
函式,把文字格式化以後輸出,如:
|
- sprintf
跟printf相似,但不列印,而是返回格式化後的文字,其他的與printf一樣。
- print_r
print_r通常用於列印變數的相關資訊,通常在除錯中使用。
|
- var_dump
var_dump此函式顯示關於一個或多個表示式的結構資訊,包括表示式的型別與值。
|
var_dump()和print_r()的區別:
var_dump返回表示式的型別與值而print_r僅返回結果,相比除錯程式碼使用var_dump更便於閱讀。