用PHP進行網絡編程的朋友們可能都知道echo與print,它們是PHP中的輸出語句,在實際使用中,print和echo兩者的輸出結果幾乎是完全一樣。但是,兩者之間也還是有區別的,下面就介紹一下PHP中echo與print的區別。
在echo函數中,可以同時輸出多個字符串,而在 print 函數中則只可以同時輸出一個字符串。舉例如下:
(1)echo可以輸出多個字符串,像下面這樣:
echo 'a','b','c';
如果你非要加上圓括號,注意寫成echo ('a','b','c');是錯誤的,應該寫成:
echo ('a'),('b'),('c');
它沒有像函數的行為,所以不能用於函數的上下文。
(2)print只能輸出一個字符串,它可以表現得像一個函數,比如你可以如下使用:
$ret = print 'Hello World';
所有它能用在更復雜的表達式中。
小提示:echo執行的效率相對比print較快。