Önceki dersimizde karşılaştırma operatörlerini görerek verileri birbiriyle kıyaslamayı öğrenmiştik. Bu dersimizde, web sitelerimizin akıllı kararlar vermesini sağlayan Koşullu İfadeler (If - Else) yapısını öğreneceğiz.
Koşullu ifadeler, "Eğer kullanıcı giriş yaptıysa profil sayfasını göster, yapmadıysa giriş sayfasına yönlendir" gibi mantıksal senaryoları kodlamamızı sağlar.
Temel Yapı Nasıl Çalışır?
PHP'de en temel koşul yapısı if, elseif ve else kelimelerinden oluşur:
if (Eğer): Belirttiğimiz koşul doğru (
true) ise süslü parantezler{ }içindeki kodlar çalışır.elseif (Değilse Eğer): İlk
ifkoşulu sağlanmadıysa, yeni bir koşulu kontrol etmek için kullanılır. İstediğiniz kadarelseifekleyebilirsiniz.else (Değilse): Yukarıda yazılan hiçbir koşul sağlanmadığında devreye giren "son çare" bloğudur. Herhangi bir koşul barındırmaz.
Kod Örneği
Bir öğrencinin aldığı nota göre dersten geçip geçmediğini kontrol eden basit bir senaryoyu kodlayalım:
<?php
$ogrenci_notu = 75;
if ($ogrenci_notu >= 85) {
echo "Tebrikler, dersi Üstün Başarı ile geçtiniz!";
}
elseif ($ogrenci_notu >= 50) {
echo "Tebrikler, dersi başarıyla geçtiniz.";
}
else {
echo "Maalesef dersten kaldınız. Bir sonraki dönem tekrar deneyiniz.";
}
?>
Kısa Koşul Yapısı (Ternary Operator)
Eğer sadece tek bir koşula göre basit bir atama yapacaksanız, satırlarca kod yazmak yerine soru işareti (?) ve iki nokta (:) kullanarak işlemi tek satırda bitirebilirsiniz.
<?php
$sistem_acik_mi = true;
// Koşul doğruysa ilk değer, yanlışsa ikinci değer çalışır
$durum = ($sistem_acik_mi == true) ? "Sistem Aktif" : "Sistem Kapalı";
echo $durum; // Ekrana "Sistem Aktif" yazar
?>
Koşullu yapılar sayesinde web sitenize dinamik karar mekanizmaları kazandırmış oldunuz. Bir sonraki dersimizde, belirli kod bloklarını tekrar tekrar çalıştırmamızı sağlayan "Döngüler (Loops)" konusunu inceleyeceğiz.
php if else kullanımı, php koşullu ifadeler, php dersi 4,
Hiç yorum yok:
Yorum Gönder