A. print、print_r、echo到底有什麼區別
1、性質不同
echo是PHP語言結構而非函數,print和print_r都是函數
2、返回值不同
echo沒有返回值,print和print_r可以有返回值(即便沒有用)
3、輸出值不同
print()只能列印出簡單類型變數的值(如int,string),print_r() 可以列印出復雜類型變數的值(如數組,對象),echo 可以輸出一個或者多個字元串。
4、執行速率不同
在PHP中的執行速率從快到慢依次為:echo(), print(), print_r()
5、用法不同
echo無法被變數函數調用,print和print_r可以被方法調用