Echo, Print’e göre işlemciyi daha verimli kullanır. Aşağıda örnek echo ve print‘in 100.000 kez parametresiz çalıştırılması sırasında geçen sürelerin ölçümünü gösteriyor.
Echoing 100000 of nothing
Execution time is 0.037015199661255 seconds.
Printing 100000 of nothing
Execution time is 0.040477991104126 seconds.
echo |
||
Yazılımı |
echo (strint arg1 [,string argn…]) | print (string arg) |
Döndürdüğü |
Yok | 1 (Her zaman) |
- Print bir fonksiyon gibi çalışarak geriye işlemin başarı durumunu boolean veritipinde bir değer olarak döndürür. Bu yönüyle print altyapısı echo’ya göre biraz daha karışıktır ve bu da icra süresine olumsuz etki eder.
örnek:
$durum = print “Merhaba dünya!”;
- Echo bir fonksiyon gibi çalışmaz ve geriye bir değer döndürmez. Bu özelliğiyle Print’e göre bir miktar daha hızlıdır.
- Echo ile virgülle ayrılmış birden fazla ifadeyi yazdırmak, “.” katar birleştirme işleci ile birleştirerek yazdırmaktan daha hızlıdır. Print virgülle ayırarak yazmayı desteklemez.
örnek:
echo $Merhaba, $Dunya;
ifadesi
echo $Merhaba.$Dunya;
ifadesine göre daha çabuk icra görür.
Kaynaklar:
http://www.dvessel.com/node/85
http://www.phpdiary.org/articles/echo-vs-print/
http://www.crazy-media.se/echo-vs-print/