關於print和echo的區別

2022-03-09 02:52:17 字數 370 閱讀 3403

我的想法是print是函式,echo是語句。有乙個點很難去說明就是為什麼可以執行print 666.可以這樣不加括號,象print(666);至於為什麼一定要認為print是函式,而非網上說的語句和函式。可以嘗試自己按照下面的**逐條驗證,注意有些語法都通不過,更加證明函式和語句的區別。

<?php

var_dump(echo ('testinfo'));

var_dump(echo 'testinfo');

var_dump(echo 'testinfo';);

var_dump(echo ('testinfo'););

var_dump(print(2));

var_dump(print 2);

php中echo和print的區別

一 echo的說明 echo可以同時輸出多個字串,並不需要圓括號 echo更象一條語句 推薦用echo 例如 echo 無返回值,與echo命令相同 echo可以多個引數,echo無返回值。二 print的說明 print 只可以同時輸出乙個字串,需要圓括號 print是函式 print的用法和c語...

echo和print有什麼區別

相同點 1.兩個都可以用來列印php的輸出結果,但是他們都只能輸出 字串,整型跟int型浮點型資料。不能列印複合型和資源型資料 2.他們兩個都是語言結構,而非函式 不同點 1.echo 可以連續輸出多個變數,而print只能一次輸出乙個變數。print列印的值能直接複製給乙個變數,如 a print...

php中echo 與print 的區別

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