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

print

Yazılımı

echo (strint arg1 [,string argn…]) print (string arg)

Döndürdüğü
değer

Yok 1 (Her zaman)
  1. 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!”;
  2. 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.
  3. 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/

CEVAP VER

This site uses Akismet to reduce spam. Learn how your comment data is processed.