Maddenin en temel yapı taşı nasıl ki atomdur bilmek gerekir ki programlamanın da temel yapı taşı “şart“lardır. Programlama dili fark etmeksizin istisnasız olarak bu durum böyledir. Bir matematik problemi çözdüğünü hayal edin ya da hatırlayın, çözüm adımlarınızın içinde, soruyu okurken her an bir şart arar ve sonuca ulaşırsınız.
If / Else Kullanımı
PHP’de If/Else kullanımını Fatih ÇAL‘ın yazdığı makaleden öğrenebilirsiniz.
If / Else Kullanımının Kısayolu
PHP’de bu yapıyı kullanırken güzel bir kısayol mevcut. Basit denklemler ve şartlar için süslü parantezler ile +1 fazla satır kod yazmak yerine; hem kod okunabilirliğini arttırmak hem de kolaylıkla koşul ifadenizi yönetebilmek için bu kısayolu kullanabilirsiniz.
Alet çantamızda bir adet soru işareti ( ? ) ve bir adet de iki nokta üst üste ( : ) karakterleri olması işimizi çözecektir. Birkaç örnek ile kod üzerinde nasıl kullanıldığını görelim:
- Basit mantıksal değer atamalarında;
1$yonetici = ($kullanici['izin'] == 'yonetici' ? true : false); - Özel bir mesaj verirken;
1echo 'Hoş Geldiniz Sn. '.($kullanici['giris_yapti_mi'] ? $kullanici['AdiSoyadi'] : 'Ziyaretçi').'!' - Tekil/Çoğul kullanımında;
1echo (($yorumSayisi = 1) > 0 ? " $yorumSayisi adet yorum var. " : ' İlk yorumu siz yapabilirsiniz.'); - Sayfa linki oluştururken;
1echo '<a href="http'.($SSL_LINKI ? 's' : '').'://kod5.net">KOD5</a>'; - Tekil/Çoğul kullanımında;
1echo (($yorumSayisi = 1) > 0 ? " $yorumSayisi adet yorum var. " : ' İlk yorumu siz yapabilirsiniz.'); - Yönlendirme işlemlerinde;
1header('Location: '.($giris_basarili_mi ? '/profil/index.php' : 'giris.php?hata=1')); exit();
Bu vb. örneklerini kendi ihtiyaçlarınıza göre çoğaltabilirsiniz.
Mutlu kodlamalar! 🙂