PHP 8 Koşullu Durumlar 2026 Güncel

Php 8 if-else Bloğu

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

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-else yapı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 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 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.

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!