php中有了echo為什麼還要使用print呢?

2021-06-15 11:23:39 字數 738 閱讀 2390

php的語法中,echo和print都是輸出一段內容到頁面上的方法,

不過兩者還是有區別的,具體的方面有以下幾點:

(1)echo支援逗號語法,print不支援這種逗號語法;

(2)echo的返回值是void,print的返回值是int

(3)echo是語言結構不是函式,print在php5.3中開始作為函式使用

(4)echo語法比print的執行速度更快一些

以下是測試效能的具體**,大家可以試一下

$begintime = microtime(true);

$result = array();

for($i=0;$i<10000;++$i)

echo '';

$endtime = microtime(true);

echo "echo 時間相隔:".($endtime-$begintime);

$begintime = microtime(true);

$result1 = array();

for($i=0;$i<10000;++$i)

echo '';

$endtime = microtime(true);

echo "print時間相隔:".($endtime-$begintime);

echo '';

測試結果:

echo 時間相隔:0.063349962234497

print時間相隔:0.089694976806641

為什麼有了scanf還要getchar

getchar在scanf 後,可以吸收回車符,以便輸入下乙個字元。如 int n char a scanf d n getchar 清除回車符 scanf c a 參考網頁 本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標...

有http 了,為什麼還要rpc?

技術應該不是為了使用新技術而去使用,而應該是舊技術存在某些瓶頸,存在難以支撐或者擴充套件性越老越差等問題暴露出來之後,用新技術來進行解決。那rpc最大的優點,或者說它相比簡單的http介面,它的優勢 更適合它的業務場景是怎樣呢?簡單的http又 不足,哪些場景明顯不太適合呢?rpc remote p...

有http了,為什麼還要用rpc?

http 和 rpc 並不是乙個並行概念。http是超文字傳輸協議,應用層網路協議。rpc不是協議,是指遠端過程呼叫,對不同應用間相互呼叫的一種描述。其呼叫協議通常包含傳輸協議和編碼協議 支援http和tcp rpc呼叫是面向服務的封裝,針對服務的可用性和效率等都做了優化。單純使用http呼叫則缺少...