PHP'de Özel Operatörler

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.



Yorum Ekle

Üzerine gel