1. 程式人生 > >PHP中echo,print,print_r的區別?

PHP中echo,print,print_r的區別?

print 是列印字串print_r 則是列印複合型別 如陣列 物件等
在PHP中的執行速率從快到慢為:echo(),   print(),   print_r()

echo是PHP語句, print和print_r是函式,語句沒有返回值,函式可以有返回值(即便沒有用)  

print()    只能打印出簡單型別變數的值(如int,string)  
print_r() 可以打印出複雜型別變數的值(如陣列,物件)  
echo     輸出一個或者多個字串

修正:

print 實際上不是函式(而是語言結構),所以可以不用圓括號包圍引數列表。

和 echo 最主要的區別: print 僅支援一個引數,並總是返回 1

ps:感謝評論