Echo ve Print arasındaki farklar

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’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/

Yazar: Özgür Koca

Yazar - Tankado.com

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.