PHP Eğitim 3 - Temel Sözdizimi - HTML'den Kaçmak

Whistle

Ruhsuz Filozof
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.495
Çözümler
546
Beğeni
12.047
Puan
5.864
Merhaba arkadaşlar,
Bu PHP Yazılı eğitim konumuzda php kodlarımızı yazarken HTML kodlarının içerisinde nasıl kullanabileceğimizi açıkladım.

HTML'den Kaçmak

PHP bir dosyayı derlerken hangi kısımların yorumlanıp yorumlanmayacağına php etiketlerine bakarak karar verir.
PHP'nin bu şekilde çalışması sebebiyle html kodları ile iç içe de bulunabiliyor. Bir önceki konumuzda ise PHP etiketlerinden bahsettik. Konuya gitmek için: PHP Yazılı Eğitim 2 - Temel Sözdizimi - PHP Etiketi

PHP etiketleri dışında yazılan kodlar php yorumlayıcısı tarafından gözardı edilir.
Aşağıdaki örneğe bakarak daha net anlamaya çalışalım;
PHP:
<p>PHP yorumlayıcısı burayı görmeyecektir.</p>
<?php echo "Burası PHP tarafından yorumlanacaktır."; ?>
<p>PHP yorumlarınıcı burayı da görmeyecektir.</p>

Yukarıdaki örnekte basit bir şekilde html kodlarından kaçmayı gösterdim bunu ekrana çıktısı şu şekilde olacaktır.
Kod:
PHP yorumlayıcısı burayı görmeyecektir.
Burası PHP tarafından yorumlanacaktır.
PHP yorumlarınıcı burayı da görmeyecektir.

Peki karışık işlemlerde nasıl htmlden kaçacağız? Mesela koşul deyimlerini kullanırken.
PHP bunlar içinde güzel alternatifler sunmuş. Ben 2 şekilde nasıl kullanabileceğinizi anlatacağım.

HTML'den Kaçmak - İf Koşulu Örnek 1:
PHP:
<?php
$ifade = true;
if ($ifade == true): ?>
    <p>İfade değerimiz true ise burası gözükecek.</p>
<?php else: ?>
    <p>İfade false olduğunda burası gözükecek.</p>
<?php endif; ?>

Yukarıdaki örnekte if koşulunu kullanırken nasıl htmlden kaçtığımızı belirttim. Bunun ekran çıktısı şöyle olacaktır.
Kod:
İfade değerimiz true ise burası gözükecek.

Bu örneği şu şekilde de yapabilirsiniz. Bende genelde bu şekilde kullanırım.
PHP:
<?php
$ifade = false;
if($ifade == true) { ?>
    <p>İfade değerimiz true ise burası gözükecek.</p>
<?php } else { ?>
    <p>İfade false olduğunda burası gözükecek.</p>
<?php } ?>
Bununda ekran çıktısı şu şekilde olacaktır.
Kod:
İfade false olduğunda burası gözükecek.

Evet arkadaşlar bu konumuzdan da bu kadar. Bu konumuzda html kodlarından kaçınmayı açıklamak için bir kaç örnek sundum. Yalnız bazı örnekler ileriki seviyeler için. Burada asıl mantığını kavracağınız şey html kodlarının içinde nasıl php kodlarını kullandığımız.
İyi öğrenmeler.
 
Geri
Üst