Başlangıç ve bitiş etiketlerinin dışında kalan her şey PHP ayrıştırcısı tarafından gözardı edilerek PHP dosyalarının karışık içeriğe sahip olabilmesi sağlanır. Çoğu zaman, bu örnekte olduğu gibi PHP'nin HTML içine gömülmüş olduğunu göreceksiniz.
Örnek 1 - HTML içine PHP gömmek
<p>Bu bölüm PHP tarafından gözardı edilecek ve tarayıcıda gösterilecektir.</p>
<?php echo 'Bu bölüm PHP tarafından çözümlenecektir.'; ?>
<p>Bu bölüm de PHP tarafından gözardı edilecek ve tarayıcıda gösterilecektir.</p>
Bu beklendiği gibi çalışır, çünkü PHP ayrıştırcısı ?>
kapanış etiketine rastlayınca (hemen ardından bir satır sonu karakteri
gelmesi durumu hariç - bak:
deyim
ayırma) başka bir açılış etiketine rastlayıncaya kadar (etiketin
koşullu bir ifadenin ortasında olması durumu hariç - bu durumda ayrıştırıcı
neyin atlanacağına karar vermek için ifadenin sonucun saptamaya çalışacaktır)
herşeyi çıktılamaya başlar. Aşağıdaki örneğe bakınız:
Yapıların koşullu kullanımı
Örnek 2 - Koşul kullanan gelişmiş önceleme
<?php if ($ifade == true): ?>
İfade doğruysa bu gösterilir.
<?php else: ?>
İfade doğru değilse bu gösterilir.
<?php endif; ?>Büyük metin bloklarını görüntülemek istediğimizde PHP'yi çözümleme kipinden çıkartmak çoğu zaman tüm metni echo ya da print ile görüntülemekten daha verimlidir.
Bilginize:
PHP'yi XML ya da XHTML içine gömmek istiyorsanız standartlarla uyumlu kalabilmek için normal PHP
<?php ?>etiketlerini kullanmalısınız.