PHP'de özel operatörler, belirli durumlar için özel olarak tasarlanmış operatörlerdir. İşte bazı özel operatörler:
1. Üçlü Koşullu (Ternary) Operatörü (? :
):
Üçlü koşullu operatör, bir koşulu değerlendirir ve koşul doğru ise bir değeri, yanlış ise başka bir değeri döndürür.
$age = 25;
$result = ($age >= 18) ? "Yetişkin" : "Çocuk";
echo $result;
Bu örnekte, $age
değişkeninin değerine bağlı olarak "Yetişkin" veya "Çocuk" string'ini döndüren bir üçlü koşullu operatör kullanılmıştır.
2. Boş Birleştirme Operatörü (??
):
Boş birleştirme operatörü, bir değerin boş (null) olup olmadığını kontrol eder ve boşsa başka bir değeri döndürür.
$username = $_GET['username'] ?? 'Misafir';
echo $username;
Bu örnekte, $_GET['username']
değeri boş (null) ise "Misafir" değerini atayan boş birleştirme operatörü kullanılmıştır.
3. Boşluk (Spaceship) Operatörü (<=>
):
Boşluk operatörü, iki değeri karşılaştırır. Eğer bir değer diğerinden küçükse -1, eğer eşitse 0, eğer büyükse 1 döndürür.
$result = 5 <=> 10; // -1
$result = 10 <=> 10; // 0
$result = 15 <=> 10; // 1
Bu operatör, sıralama işlemlerinde veya özel karşılaştırma durumlarında kullanışlıdır.
Bu özel operatörler, belirli durumlar için kısa ve okunabilir kod yazmanıza yardımcı olabilir.