php中echo和print的區別是什麼

2020-07-16 10:06:03
PHP中動態輸出HTML內容,是通過print和echo語句來實現的,兩者的功能幾乎是完全一樣,但也存在著差異。下面本篇文章就來給大家php中echo和print的相同點和區別,希望對你們有所幫助。

php中echo和print的相同點

1、echo 和 print 都是語言結構(官方文件解釋為language construct),而非函數。

2、echo 和 print 只能輸出 字串,整型跟int型浮點型資料;不能列印複合型和資源型資料。

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

php中echo和print的區別

1、echo能接受多個字串型別的引數,能同時輸出多個字串。print只能接收1個字串型別的引數;只能同時輸出一個字串;print列印的值能直接賦值給一個變數。例:$a = print 「123」

註:當echo接受多個引數的時候,不能使用括號,即echo $arg1,$arg2是正確的,echo($arg1,$arg2)會導致解析錯誤

2、echo 輸出的速度比 print 快;echo的效率相對比較快

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

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