Ne zaman PHP echo yerine baskı kullanmalıyım?

4 Cevap php

Ben yankı biraz daha hızlı olduğunu anlamak, ve baskı bir fonksiyonu olarak kullanılabilir, ama ben PHP bir e-kitap okuma oldum ve yazar çıkış çok basit metin, yerine yankısı, baskı kullanıyor.

print "Your name is $name\n";

Yani benim soru yankı aksine bana baskı kullanmak için ne zaman uygun olur, nedir?

4 Cevap

Asla.

Kesinlikle bir mikro optimizasyon.

Some and print trick gibi yararlı olabilir. Ama cehennem gibi çirkin ve tavsiye edilmez.

baskı ve yankı (web sayfasında) ziyaretçiler ekrana çıktı bilgilere kullanılan komutlar. Her ikisi de aynı işi yapmak, bu yüzden genellikle aşağı kullanmak istiyorum hangi bir kişisel tercih meselesi geliyor.

Eğer sonucu nasıl kullanmak istediğinize bağlıdır baskı ve yankı arasında hafif bir fark var. Yazdır yöntemini kullanarak bir doğru / yanlış değer döndürebilir. Bu somesort bir komut dosyası yürütme sırasında yardımcı olabilir. Echo bir değer dönmez, ama daha hızlı bir komutun olarak kabul edilmiştir. Tüm bu oldukça karmaşık bir tartışma içine alabilirsiniz, bu yüzden şimdi, sadece tercih hangisi kullanabilirsiniz.

Bu gerçekten önemli değil. Optimizasyon Bu tür çoğu zaman sonuçsuz olan zaman mikro optimizasyonu, en çok.

Ana fark, yani bunları birleştirerek olmadan echo ile birden fazla değer yazdırabilirsiniz olduğunu IMHO, echo $a, $b, $c;. Bildiğim kadarıyla, o print ile bunu yapmak mümkün değil. Bu sözdizimini kullanmak için (ve ben daha hızlı gerçek-dünya apps olduğundan% 100 emin değilim, ancak ben, mümkünse bunu kullanmanızı öneririm) istiyorsanız, bu always kullanmak daha iyi olurdu echo, hem yolları karıştırma gibi tutarsızlık yol açacak.