php printf和echo差別是:1、echo可以輸出多個字串,而print只能輸出一個字串;2、【echo()】無回傳值,與echo指令相同,而【 print()】有回傳值,成功返1,失敗返0。
【相關學習推薦:#php圖文教學##】
php printf和echo區別是:
PHP中動態輸出HTML內容,是透過print和echo語句來實現的,在實際使用中,print和echo兩者的功能幾乎是完全一樣。可以這麼說,凡是有一個可以使用的地方,另一個也可以使用。但是,兩者之間也還是一個非常重要的區別:在 echo函數中,可以同時輸出多個字串,而在 print函數中則只可以同時輸出一個字串。同時,echo函數並不需要圓括號,所以echo函數更像是語句而不像是函數。 echo 和 print 都不是函數,而是語言結構,所以圓括號都不是必要的。差別在於:
(1) echo可以輸出多個字串,像下面這樣:echo 'a','b','c';要加上圓括號,注意寫成echo ('a','b','c');是錯誤的,應該寫成:
echo ('a'),('b'),('c');沒有像函數的行為,所以不能用於函數的上下文 (2) print只能輸出一個字串,它可以表現得像一個函數,例如可以使用:
$ret = print 'Hello World';所有它能用在更複雜的表達式中。 另外,echo的效率相對比較快!程式碼:
$a='hello ';$b='php world!';echo $a,$b.' ';//echo 可以用逗号分隔字符串变量来显示 print $a.$b.' ';//而print不能使用逗号,只能用点号分隔, //print $a,$b.' ';//这里使用逗号时报错。 ?>分析總結:echo指令和print指令相同,沒有差別;echo函數和print函數有差別。
echo <<< EOT EOT; print <<< EOT EOT;其意義:
#<<<運算符,將由自訂分界符間的內容視為字串,可對其間的變數做處理
EOT自訂分界符,結束時必須位於行首
相關學習推薦:php程式設計(影片)
#
以上是php printf和echo差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!