Php 8 if-else Bloğu
PHP 8'de if-else bloğu, belirli bir koşula göre kod parçalarının çalıştırılmasını sağlayan temel kontrol yapılarından biridir. if bloğu, bir koşulun doğru olup olmadığını kontrol eder ve doğruysa bir kod bloğunu çalıştırır. Eğer koşul yanlışsa, isteğe bağlı olarak kullanılan else bloğu devreye girer.
1. İfadesi
if ifadesi, belirli bir koşulun doğru olup olmadığını kontrol eder. Eğer koşul true ise, if bloğundaki kod çalıştırılır.
Sözdizimi:
if (koşul) { // Koşul doğruysa bu kod çalıştırılır } Örnek:
$age = 20; if ($age >= 18) { echo "Reşitsiniz."; } Bu örnekte, $age değişkeni 18'e eşit veya büyükse, "Reşitsiniz." mesajı ekrana yazdırılır.
2. İfadesi
else ifadesi, if koşulu yanlış olduğunda çalışacak kodu belirtir. if bloğu çalışmadığında, else bloğundaki kod çalışır.
Sözdizimi:
if (koşul) { // Koşul doğruysa bu kod çalıştırılır } else { // Koşul yanlışsa bu kod çalıştırılır } Örnek:
$age = 16; if ($age >= 18) { echo "Reşitsiniz."; } else { echo "Reşit değilsiniz."; } Bu örnekte, $age değişkeni 18'den küçük olduğu için, "Reşit değilsiniz." mesajı ekrana yazdırılır.
3. İfadesi
elseif, birden fazla koşulun kontrol edilmesi gerektiğinde kullanılır. İlk if koşulu false ise, elseif ile başka bir koşul kontrol edilir.
Sözdizimi:
if (koşul1) { // Koşul1 doğruysa bu kod çalıştırılır } elseif (koşul2) { // Koşul2 doğruysa bu kod çalıştırılır } else { // Koşul1 ve Koşul2 yanlışsa bu kod çalıştırılır } Örnek:
$age = 20; if ($age < 18) { echo "Reşit değilsiniz."; } elseif ($age >= 18 && $age <= 25) { echo "Genç bir yetişkinsiniz."; } else { echo "Yetişkinsiniz."; } Bu örnekte, $age 18 ile 25 arasında olduğu için "Genç bir yetişkinsiniz." mesajı ekrana yazdırılır.
4. İç İçe (Nested) Blokları
Bir if-else bloğunun içinde başka bir if-else bloğu kullanılabilir. Bu yapıya iç içe (nested) if-else denir.
Örnek:
$age = 20; $hasID = true; if ($age >= 18) { if ($hasID) { echo "Giriş yapabilirsiniz."; } else { echo "Kimlik gerekiyor."; } } else { echo "Yaşınız yetersiz."; } Bu örnekte, kullanıcı 18 yaşından büyükse ve kimliği varsa "Giriş yapabilirsiniz." mesajı ekrana yazdırılır. Aksi halde, kimlik eksikse "Kimlik gerekiyor." mesajı gösterilir.
5. Ternary Operatörü ile
Ternary operatörü, kısa bir if-else yapısı sunar ve tek satırda yazılabilir.
Sözdizimi:
koşul ? true ise bu : false ise bu; Örnek:
$age = 20; echo ($age >= 18) ? "Reşitsiniz." : "Reşit değilsiniz."; Bu örnekte, $age değişkeni 18'den büyükse "Reşitsiniz." mesajı yazdırılır, aksi halde "Reşit değilsiniz." yazdırılır.
6. ile Mantıksal Operatörler Kullanımı
Mantıksal operatörler kullanarak birden fazla koşulu aynı anda kontrol edebilirsiniz.
Örnek:
$age = 20; $hasTicket = true; if ($age >= 18 && $hasTicket) { echo "Konser alanına giriş yapabilirsiniz."; } else { echo "Giriş yapamazsınız."; } Bu örnekte, hem yaş sınırı hem de bileti olup olmadığı kontrol ediliyor. Eğer her iki koşul da true ise giriş izni veriliyor.
Sonuç:
-
if: Koşul doğru olduğunda çalıştırılacak kodu belirler. -
else: Koşul yanlış olduğunda çalıştırılacak kodu belirtir. -
elseif: Alternatif koşullar kontrol eder. - Ternary operatörü: Kısa ve tek satırlık
if-elseyapısı sağlar.
Bu yapılar, kod akışını koşullara göre yönlendirmek ve daha dinamik bir program yazmak için önemlidir.
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
Php 8 if-else Bloğu dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!