Pisliği kaynağının biçimlendirme ve böyle bir şey yapmak zorunda olacak:
<div id="foo">
<div class="bar">
<?
foreach(whatever)
{
?>
</div>
</div>
Bu kolayca korumak böylece orijinal PHP kaynak kodu, okunabilir olduğunu important bulunuyor. Bu not at all important yapmak hepsi insanların% 0.0001 için oldukça indenting kim 'görünümü kaynak olacak'. Yukarıdaki pasajı sadece sizin için sert şeyler yapar.
[HTML] kaynağında bu gibi görüntüler:
<span>Blah blah HTML</span>
{$this->foo whatever it is} <br />
Eğer beklediğiniz nerede benim için, satır görünür değildir. Ama öyle bile olsa, kimin umurunda? Sürece biçimlendirme kendisi geçerli ve kompakt olduğu gibi, sen iyisin.
Iyi iç içe başlangıç ve bitiş etiketleri tarzında PHP kullanarak JimR en örneğe bakın. Oldukça her zaman girinti iç içe düzeyleri arasında geçiş yerine, kod ve biçimlendirme tek bir tutarlı hiyerarşisi tutar olarak bu sürdürülebilirlik için iyi bir yaklaşımdır.
Benim için, bu da tutarlı bir girinti ağacı ile HTML kaynak verme yan etkiye sahiptir. Daha boş satırların ve kesinlikle gerekli olandan daha büyük girintili biri, ama yine, kimin umurunda? Dosyayı daha büyük yaparak ekstra boşluk bir sorun değildir; on-the-fly mod_deflate seviyor sıkıştırma hiçbir şey uzakta zip olacaktır.
JimR tarafından kullanılan 'alternatif sözdizimi' Bu tekniği kullanmak için gerekli olduğunu unutmayın, çok parantez ile mükemmel çalışır ve seçtiğiniz kişisel zevk meselesi:
<?php
$replyn= count($replies);
?>
<?php if ($replyn)==0) {?>
<p> (no replies.) </p>
<?php } else { ?>
<h3> Replies </h3>
<?php for ($i= 0; $i<$replyn; $i++) { ?>
<p>
<?php echo(htmlspecialchars($replies[$i], ENT_QUOTES)); ?>
</p>
<?php } ?>
<?php } ?>
(Şahsen rağmen I echo(htmlspecialchars))
her zaman dışarı yazarak önlemek için bir kısayol işlevini kullanın. Eğer htmlspecialchars kullanarak değilseniz, muhtemelen güvenlik sorunları var.)
Bu örnek, kısa etiketler izin olmadığını akacak kadar tam <?php
etiketler kullanır. Ben, zaman kaybı biraz durmak gibi tam etiketleri, olduğu JimR katılıyorum Sonuçta olsa.
(Bu XML'in İşleme Talimatları ile PHP daha uyumlu hale getirmek için iyi bir fikir olduğunu, ama onlar nitelik değerlerinin içine PHP etiketlerini şablon için bir yol ile takip asla beri, o da iyi biçimlendirilmiş XML olan bir PHP sayfası yazar gerçekten hala mümkün değil biraz anlamsız egzersiz yapma.)