php中echo與print區別點整理

2022-09-29 14:00:12 字數 1016 閱讀 9262

一、兩者區別

echo 支援多個字串輸出,用逗號nfgbxyew(,)隔開,print只支援乙個字串輸出;

echo 輸出速度比print快;

echo 沒有返回值,print返回值總是1。

二、使用

echo 是乙個語言結構函式,使用可以帶(),也可以不帶括號。

例如:echwww.cppcns.como ("這是乙個字串輸出");

echo "這是乙個字串輸出";

print的使用方法與echo一致

知識點擴充套件:

一般來說,php中動態輸出html內容,是通過print 和 echo 語句來實現的,在實際使用中, print 和 echo 兩者的功能幾乎是完全一樣程式設計客棧。可以這麼說,凡是有乙個可以使用的地方,另乙個也程式設計客棧可以使用。但是,兩者之間也還是乙個非常重要的區別:在 echo 函式中,可以同時輸出多個字串,而在 print 函式中則只可以同時輸出乙個字串。同時,echo函式並不需要圓括號,所以echo函式更像是語句而不像是函式。

在php**編寫時,我比較喜歡使用echo()來輸出字串,不過我也發現有很多人會使用print()函式來輸出字串。我一直比較不明白,使用echo()和print()到底有什麼區別呢?在我感覺,它們的功能是一樣的。

不過,我也認為,它們肯定有不一樣的地方,只是我自己還不知道而已。

那到底它們有什麼區別呢?我為此決定查個究竟。

echo輸出後沒有返回值 print有返回值

通過查閱相關資料發現,這兩個函式確實有細微的區別。

資料說,echo輸出後沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為乙個普通函式來使用,例如執行下面的**後變數$r的值將為1。

$r = print "hello world";

這意味著print可用在一些複雜的表示式中,而echo則不行。

但是,因為echo語句不要求返回任何數值,所已在**中echo語句的執行效率要略微快於print語句。

本文位址: /wangluo/php/298893.html

php中echo 與print 的區別

echo 是語法結構,也就是關鍵字,不是函式。使用的時候不用加括號,加上也可以。顯示多個值的時候可以用逗號隔開。只支援基本型別,布林型除外,echo true的時候顯示1,echo false的時候啥都沒有。print 和 echo 基本一致。但是print 不支援逗號分隔多個顯示變數的語法。pri...

PHP中的echo和print語句

echo echo hello world echo i m about to learn php echo this string was made with multiple parameters.顯示變數 ok 看完echo,接下來咱們看看print print 同樣是乙個語言結構,可以使用括...

PHP中的echo和print語句

echo 能夠輸出乙個以上的字串。print 只能輸出乙個字串,並始終返回 1。echo 比 print 稍快,因為它不返回任何值。可以使用echo或echo doctype html echo echo hello world echo 我計畫學習 php!echo 這段話 由 多個 字串 串接而...