PHP Kısa If Else Örnekleri 2024 (Kolay Yol)

PHP, belirli bir şartın doğru ya da yanlış olmasına göre farklı işlemler yapabilmek için if-else koşullu kontrol yapılarını kullanır. Bu yapılar, kodun daha okunabilir ve kısa olmasını sağlamak amacıyla kısayol if-else operatörleri ile de yazılabilir.

PHP ile Kısa if else kullanımı nasıl yazılır?

$is_admin = ($kullaniciyetkisi == 'admin') ? true : false;

Parantez içinde true yada false döndüren bir tanımlama yapın parantezi kapadıktan sonra bir soru işareti koyun ve true olunca ne döndüreceğini yazın iki nokta koyun ve false durumunda ne döndüreceğini yazın.

Basit True False Tanımı

Bu kod, kullanıcı yetkisinin ‘admin’ olup olmadığını kontrol eder ve buna göre $is_admin değişkenine true ya da false değerini atar.

$is_admin = ($kullanici['yetkiler'] == 'admin') ? true : false;

Örnek Sepetteki Ürün Sayısı Bilgisi

Bu örnekte, sepetteki ürün sayısına göre kullanıcıya bilgi verilmektedir.

echo ' Sepette '.$itemsay.($itemsay == 0 ? 'ürün bulunmamaktadır.' : 'adet ürün bulunmaktadır.');

İç içe Kısa If Else Kullanımı Örneği

Bu örnekte, iç içe kullanılan kısayol if-else yapısı ile puan ve yaş değerlerine göre farklı mesajlar gösterilmektedir.

echo 'Puanınız:  '.($puan > 10 ? ($yas > 10 ? 'Ortalama' : 'Sıra Dışı') : ($age > 10 ? 'Korkunç' : 'Ortalama') );

Şov Yapanlar için

Bu örnekte, bir yılın artık yıl olup olmadığı kontrol edilmektedir.

$artikYil= ((($yil % 4) == 0) && ((($yil % 100) != 0) || (($yil %400) == 0)));

Kısayol if-else örneği 5

$age = 25;
$message = ($age >= 18) ? 'Ehliyet alabilirsiniz.' : 'Ehliyet alamazsınız.';
echo $message; // Ehliyet alabilirsiniz.

Yukarıdaki örnekte, $age değişkeninin değeri 18’den büyük veya eşitse $message değişkenine “Ehliyet alabilirsiniz.” yazdırılır, aksi takdirde “Ehliyet alamazsınız.” yazdırılır.

Kısayol if-else örneği 6

$score = 75;
echo ($score >= 60) ? 'Başarılı' : 'Başarısız'; // Başarılı

Yukarıdaki örnekte, $score değişkeninin değeri 60’dan büyük veya eşitse “Başarılı” yazdırılır, aksi takdirde “Başarısız” yazdırılır.

Kısayol if-else örneği 7

$username = isset($_POST['username']) ? $_POST['username'] : 'Misafir';
echo 'Merhaba, ' . $username;

Yukarıdaki örnekte, $_POST['username'] değeri varsa $username değişkenine atanır, aksi takdirde $username değişkenine “Misafir” atanır. Daha sonra “Merhaba, ” metniyle birleştirilerek ekrana yazdırılır.

Kısayol if-else operatörleri, belirli bir şartın doğru veya yanlış olması durumunda yapılacak işlemleri daha kısa bir şekilde ifade etmenize olanak tanır. Ancak, karmaşık koşullar için if-else yapısı daha uygun olabilir.