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

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
11.941
Çözümler
567
Beğeni
13.659
Puan
5.915
Ticaret Puanı
2
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:
Genişlet Daralt Kopyala
<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:
Genişlet Daralt Kopyala
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:
Genişlet Daralt Kopyala
<?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:
Genişlet Daralt Kopyala
İfade değerimiz true ise burası gözükecek.

Bu örneği şu şekilde de yapabilirsiniz. Bende genelde bu şekilde kullanırım.
PHP:
Genişlet Daralt Kopyala
<?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:
Genişlet Daralt Kopyala
İ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