echo和print有什麼區別

2021-09-08 19:35:46 字數 425 閱讀 4593

相同點:

1.兩個都可以用來列印php的輸出結果,但是他們都只能輸出 字串,整型跟int型浮點型資料。不能列印複合型和資源型資料;

2.他們兩個都是語言結構,而非函式

不同點:

1.echo 可以連續輸出多個變數,而print只能一次輸出乙個變數。print列印的值能直接複製給乙個變數,如 $a = print 「123」;

舉例:

echo "tedst";

echo "

";echo "a",'test','zheheh';

2.echo 輸出的速度比 print 快,echo沒有返回值,而print有返回值1

var_dump(print('sdfs'));
輸出結果:

sdfs

int 1

關於print和echo的區別

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

有什麼區別

01 02.程式的版權和版本宣告部分 05.檔名稱 test.cpp 06.作 者 王雅萍 07.完成日期 2014年 4 月 15 日 08.版 本 號 v1.0 09.對任務及求解方法的描述部分 10.輸入描述 無 11.問題描述 12.程式輸出 13.問題分析 略 14.演算法設計 略 inc...

和equals有什麼區別

分為兩種情況 1.比較的型別是基本資料型別時,只比較他們的值是否相等。2.比較型別為引用型別時,比較的是引用變數的記憶體位址是否相同。equals 1.對於普通物件來說,equals 函式原始碼就是實現 所以就是比較引用是否相同。基本型別沒有equals方法 2.對於string來說,就是比較值是否...