[精讚] [會員登入]
2534

PHP程式經驗 #2 -- print和echo的差異

常在寫php的人一定會想知道echo和print這兩個函數有什麼不一樣 驗證 1. 比較print 和echo 函式的執

分享此文連結 //n.sfs.tw/11456

分享連結 PHP程式經驗 #2 -- print和echo的差異@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 14:25:37 最後編修
2017-07-18 08:38:00 By 張○○
 

自動目錄

常在寫php的人一定會想知道echo和print這兩個函數有什麼不一樣,我也很想知道。

驗證

1. 比較print 和echo 函式的執行速度差異。

2. print 和echo 兩個函數的用法差異。

速度的差異

測試用程式

 $s = microtime(1);
for ($i = 0; $i < 1000000; $i++){
  echo "";
}
$e = microtime(1);
echo "Use 'echo': ".($e - $s)."\n";

$s = microtime(1);
for ($i = 0; $i < 1000000; $i++){
  print "";
}
$e = microtime(1);
echo "Use 'print': ".($e - $s)."\n";

結果

Use 'echo': 0.065550088882446
Use 'print': 0.080870151519775

用法的差異

正確用法

print "123"; O

print("123"); O

echo "123"; O

echo ("123"); O

echo "123","456",7,"ABC"; O

錯誤用法

echo ("123","456",7,"ABC");  X

print("123","456",7,"ABC");  X

print "123","456",7,"ABC";  X

結論

1. echo 比 print快一點

2. echo 不回傳資料,print永遠回傳1

3. echo,print 都不是一個函數,而是一個結構construct,所以後面的參數不加小括號 '()'

4. echo 可傳入多個參數,print不行

參考資料

[1] https://stackoverflow.com/questions/234241/how-are-echo-and-print-different-in-php


修改 2010-06-03 23:56:49

END

你可能感興趣的文章

設定Google analytics API #1 -- Google網站上的設定 讓你的網站能夠存取你的Google analytics上面的資料

[PHP] 輸出EXCEL的最簡易方法 輸出EXCEL最簡易方法,就沒要求太多了

[PHP] 判斷程式是從CLI、本地網路或是網際網路端執行的方法 PHP利用IP判斷程式是從CLI、本地網路或是網際網路端執行的方法

[PHP] 移除陣列或字串中的重覆元素 移除陣列或字串中的重覆元素

[PHP] 解析二進位圖片 使用php來解析png圖片,把資料寫在16進位格式

[PHP] 移除檔案的UTF8 BOM 移除檔案的UTF8 BOM

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[MAC] 截取螢幕畫面的方法 截取螢幕畫面的方法,在MAC中叫作螢幕快照,英文是screenshot

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

SELinux 常用指令和檔案 在Redhat系列中,Centos5以後加入了selinux,他並沒有這麼可怕,不必每次看到Selinux ,就想把他

一個邏輯的錯誤刪了全部檔案的經驗 今天本來想做一件很簡單的事,但卻足足浪費我多一倍的時間,再加上刪掉我全部的檔案,原因只是因為我自己的邏輯錯誤。

外匯課程經驗 有天遇到某個朋友的正妹朋友,說她有個很棒的外匯投資課程,要我們去聽,只收場地費200大洋。她又說續效最差一個月也有1%,誰還在苦哈哈上班?