• Merhaba Ziyaretçi,
    Henüz sitemize üye girişi yapmadınız. Sitemizden tam anlamıyla yararlanabilmeniz için sitemize üye olmanız gerekmektedir. Eğer sitemize daha önceden üye olduysanız, buradan giriş yapabilirsiniz. Sitemize üye değilseniz buraya tıklayarak üye olabilirsiniz.

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


Whistle

Ruhsuz Filozof
Site Yetkilisi
Admin
Mesaj
8.067
Beğeni
2.959
Puan
2.481
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.
 

Üst