PHP 8 Koşullu Durumlar 2026 Güncel

Php 8 Uygulama: Koşullu Durumlar

4 dk okuma süresi 524 görüntülenme 2024-09-14 4.9 (14 değerlendirme)

PHP 8'de koşullu durumlar, belirli bir koşulun doğru ya da yanlış olmasına bağlı olarak farklı işlemler yapmamızı sağlar. Koşullu durumlar, programların karar verme mekanizmalarını oluşturan temel yapılardır. PHP'de bu mekanizmaları kullanarak, kullanıcı girdilerine ya da diğer değişkenlere dayalı olarak kodun belirli bölümlerini çalıştırabilirsiniz.

Bu tür koşullu yapılar arasında en yaygın olanları if-else , elseif , switch ve ternary operatörü gibi yapılardır.

Koşullu Durumlar ile Uygulama Örnekleri:

1. Yaş Kontrolü ve Mesaj Gösterme

Bu uygulamada, kullanıcının yaşına göre mesaj gösteren bir örnek yapalım:

$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 değişkenine göre farklı mesajlar gösterilir. Eğer yaş 18'den küçükse "Reşit değilsiniz.", 18 ile 25 arasında ise "Genç bir yetişkinsiniz." mesajı yazdırılır.

2. Sınav Notuna Göre Harf Notu

Bir öğrencinin sınav sonucuna göre harf notu hesaplayan bir uygulama yapalım:

$score = 75; if ($score >= 90) { echo "Notunuz: A"; } elseif ($score >= 80) { echo "Notunuz: B"; } elseif ($score >= 70) { echo "Notunuz: C"; } elseif ($score >= 60) { echo "Notunuz: D"; } else { echo "Notunuz: F"; }

Bu örnekte, öğrencinin sınav sonucu $score değişkenine göre değerlendirilir. Puan aralıklarına göre harf notları atanır ve ekrana yazdırılır.

3. Switch ile Gün Mesajı

Bir değişkenin haftanın hangi gününe denk geldiğine göre farklı mesajlar veren bir uygulama yapalım:

$day = "Perşembe"; switch ($day) { case "Pazartesi": echo "Haftanın ilk günü."; break; case "Salı": echo "Haftanın ikinci günü."; break; case "Çarşamba": echo "Haftanın ortası."; break; case "Perşembe": echo "Haftanın dördüncü günü."; break; case "Cuma": echo "Haftanın son iş günü."; break; case "Cumartesi": case "Pazar": echo "Hafta sonu!"; break; default: echo "Geçersiz gün."; }

Bu örnekte, haftanın hangi günü olduğuna bağlı olarak farklı mesajlar gösterilir. Eğer $day değişkeni geçersiz bir gün içeriyorsa, "Geçersiz gün." mesajı yazdırılır.

4. Ternary Operatörü ile Giriş Kontrolü

Bir kullanıcının yaşına göre giriş yapıp yapamayacağını kontrol eden kısa bir uygulama yapalım:

$age = 16; echo ($age >= 18) ? "Giriş yapabilirsiniz." : "Giriş yapamazsınız.";

Bu örnekte, ternary operatörü kullanılarak tek satırda bir koşul kontrolü yapılır. Eğer $age 18 veya daha büyükse "Giriş yapabilirsiniz.", değilse "Giriş yapamazsınız." mesajı yazdırılır.

5. Nullish Coalescing Operatörü ile Varsayılan Değer Atama

Eğer bir değişken null ya da tanımlı değilse, varsayılan bir değer atanması için nullish coalescing operatörü kullanabiliriz:

$username = $_POST['username'] ?? 'Guest'; echo "Merhaba, " . $username;

Bu örnekte, $_POST['username'] değeri gönderilmediyse ya da boş ise, "Guest" varsayılan değer olarak atanır ve ekrana yazdırılır.

Koşullu Durumların Faydaları:

  • Esneklik: Kodun farklı koşullara göre farklı sonuçlar üretmesine olanak tanır.
  • Okunabilirlik: Basit koşullu durumlar ile kodun davranışını daha anlaşılır hale getirir.
  • Verimlilik: Kullanıcı girdilerine veya programın durumuna göre dinamik olarak işlem yapmanızı sağlar.

Özet:

PHP 8'de koşullu durumlar, uygulamaların çeşitli durumlara göre farklı davranışlar sergilemesini sağlar. if-else, elseif, switch ve ternary operatörü gibi yapıların doğru ve etkin kullanımı, kodun daha dinamik ve esnek olmasına yardımcı olur.

Bu Dersi Değerlendirin

Bu ders size yardımcı oldu mu? Puan verin!

Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.

4.9 / 5 (Toplam 14 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu ders ve konuyla ilgili en çok merak edilenler

Php 8 Uygulama: Koşullu Durumlar 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.

Paylaş:
PHP Hocası Akademi

Topluluk Yorumları (0)

Ders Hakkında Yorum Yap veya Soru Sor

Henüz yorum yapılmamış. İlk yorumu siz yazın!