'Echo' veya 'programlama' yazma HTML dışında bırakın sonra tekrar başlayın PHP kodu

4 Cevap php

Ben bazı HTML kodu aslında işlenecek görüntülemek istediğinizde Çoğunlukla, ben yine PHP açın, HTML yazmak, bir 'yakın PHP' etiketini kullanabilirsiniz. örneğin

<?php
// some php code
?>
<p>HTML that I want displayed</p>
<?php
// more php code
?>

Ama onun yerine echo kullanmak isteyen insanlara çok gördük, bu yüzden gibi üstünde bir şey yapmış olurdu

<?php
// some php code
echo("<p>HTML that I want displayed</p>");
// more php code
?>

Dışarı bırakarak ve bunun gibi arkaya onların herhangi bir performans isabet mı? PHP motoru tüm dosyayı iki şekilde işlemek zorunda kalacak gibi değil varsayılabilir.

Ne bir işlevi, örneğin gibi görünmüyor doz şekilde yankı işlevini kullandığınızda hakkında

echo "<p>HTML that I want displayed</p>"

Ben bu tamamen zevk meselesi olduğunu umut ediyorum, ama bir şey eksik olup olmadığını bilmek istiyorum. Ben şahsen PHP ve HTML arasında net bir ayrım yardımcı olur ve ayrıca vurgulama ve her zaman kullanışlı HTML, için ipucu kod yararlanmak sağlar gibi ilk yolu tercih (sonra tekrar PHP dışarı bırakarak) bulabilirsiniz.

4 Cevap

Birinci tip, tam belirtilen nedenlerden dolayı tercih edilir.

Aslında, html, tüm parçalar üzerinden yankılanan kötü bir uygulama olarak kabul edilir.

Hayır, görünür olacaktır herhangi bir performans artışı var.

Bazen çıkış içerik onun sadece sadece kolay php etiketi kapatmak için daha (ne zaman bir süre içinde veya döngü için, örneğin) yankı kullanarak.

Ben ikinci içine aynı formu dönüştüren bir önişlemci olduğunu düşünüyorum. Her neyse, ASP.NET ne olur bu. Ve ASP.NET ve klasik ASP hem de, döngüler aslında ham HTML bölgelerde uzatabilirsiniz.

Hiç performans farkı yok.

Sadece en okunabilir kod üretir tarzı. Iki ya da olabilir fiili duruma bağlı.

Ama karıştırma HTML ve PHP zaten mümkün kaçınılmalıdır. THis görüşleriniz için bir şablon sistemi kullanılarak yapılabilir.