php中echo和print區別是什麼?

2020-07-16 10:06:27

echo和print區別是:1、echo能接受N個字串型別的引數,而print只能接收1個字串型別的引數;2、echo沒有返回值,而print有返回值,其值永遠為int型別的1。

兩者相同點:

echo 和 print 都是語言結構(官方文件解釋為language construct);

echo 和 print 都是用來輸出字串的;

當同時只有一個引數的時候,echo 和 print 後面的括號(parenthesis)都是可選的,即:echo ($argument1) 等價於 echo $argument1,print(argument)等價於print argument;

echo 和 print 在輸出之前,都會將引數的進行轉換,嘗試轉換為字串型別。

兩者的區別 :

echo能接受N個字串型別的引數(注意:有多個引數的時候,不能使用括號,即echo $arg1,$arg2是正確的,echo($arg1,$arg2)會導致解析錯誤); print只能接收1個字串型別的引數

echo沒有返回值; print有返回值,其值永遠為int型別的1。

在這裡參照PHP官方原文件的說明 : "The major differences to echo are that print only accepts a single argument and always returns 1."

以上就是php中echo和print區別是什麼?的詳細內容,更多請關注TW511.COM其它相關文章!