Sözdizimi:
Üçlü operatörün sözdizimi aşağıda verilmiştir:
koşullu ifade ? deyim-1 : deyim-2'?' ve ':' sembolleri üçlü ifadeyi tanımlamak için kullanılır. Bu ifadenin ilk kısmı koşullu ifadeyi içerir. Koşullu ifade doğru dönerse, ifade-1 yürütülür, aksi takdirde ifade-2 yürütülür.
Örnek 1: if-else ifadesinin hızında üçlü operatörün kullanımı
Aşağıdaki örnek, çift veya tek bir sayı bulmak için koşullu mantığı uygulamak için if-else ifadesini ve üçlü operatörü karşılaştırmanın yolunu gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.
Buraya, $sayı değişken bir tamsayı ile başlatılır. İlk başta, eğer-else ifadesi olup olmadığını kontrol etmek için kullanılır $sayı çift veya tek. Daha sonra, aynı mantık kullanılarak uygulanır üçlü operatör.
//Bir sayı tanımlayın$sayı = 24;
// if-else kullanarak sayının çift mi tek mi olduğunu kontrol edin
if ($sayı % 2)
$sonuç = 'Tek';
Başka
$sonuç = 'Çift';
//Sonucu yazdır
echo "$sayı $sonucudur. (if-else ifadesinin çıktısı)
";
//Üçlü operatörü kullanarak sayının çift mi yoksa tek mi olduğunu kontrol edin
$sonuç = ($sayı % 2) ? 'Tek çift';
//Sonucu yazdır
echo "$sayısı $sonucudur. (Üçlü operatörün çıktısı)
";
?>
Çıktı:
Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Senaryoya göre, 24 eşittir ve her iki çıktı da aynı sonucu verir.
Örnek 2: $_GET değişkeni ile üçlü operatörün kullanımı
Aşağıdaki örnek, üçlü operatörün $_GET değişkeninin başlatılıp başlatılmadığını kontrol etmek ve bu değişkenin değerini okumak için nasıl kullanılabileceğini gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.
değeri ise 'İD' ve 'işaretler' URL sorgu dizesi kullanılarak sağlanırsa, komut dosyası $_GET['id'] ve $_GET['marks'] değerlerini yazdırır, aksi takdirde bir hata mesajı yazdırır.
//Çıktıyı üçlü operatörün durumuna göre ayarlayın$output = (isset($_GET['id']) && isset($_GET['marks'])) ? 'Öğrenci Kimliği: '. $_GET['kimlik'].'
işaretler: '.$_GET['marks']: 'Kimlik veya işaretler verilmez';
// Çıktının değerini yazdır
yankı $çıktı
?>
Çıktı:
Komut dosyası herhangi bir sorgu dizesi sağlamadan çalıştırılırsa aşağıdaki çıktı görünecektir.
Komut dosyası iki sorgu dizesi ile yürütülürse aşağıdaki çıktı görünecektir. çıktıda, 342356 olarak verilir İD değer ve 93 olarak verilir işaretler değer. Böylece, her iki değer de çıktı olarak yazdırılır.
Örnek 3: $_POST[] değişkenli üçlü operatörün kullanımı
Aşağıdaki örnek, $_POST değişkeninin değerlerini okumak için üçlü operatörün kullanımını gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.
Komut dosyasında kullanıcıdan iki tam sayı almak için bir HTML formu kullanılır. Üçlü operatör, sayıların sayısal olup olmadığını kontrol etmek ve sayıların toplamını hesaplamak için kullanılır. Herhangi bir sayı sayısal değilse, komut dosyası hata mesajını yazdırır ve her iki sayı da sayısal ise, bu sayıların toplamı yazdırılır.
//form değerlerini kontrol etif(isset($_POST['n1']) && isset($_POST['n2']))
//Gönderilen değerlerin sayısal olup olmadığını kontrol etmek için üçlü operatörü kullanın
$number1 = is_numeric($_POST['n1']) ? $_POST['n1'] : "
Sayısal değeri girin.
";$number2 = is_numeric($_POST['n1']) ? $_POST['n2'] : "
Sayısal değeri girin.
";//Her iki alan değeri de sayısal ise toplamayı hesapla
$sonuç = is_numeric($sayı1) && is_numeric($sayı2) ? $sayı1 + $sayı2 : $sayı1;
// Çıktıyı yazdır
if(is_numeric($sonuç))
Eko "
Ekleme işleminden sonraki değer: $sonuç.
";Başka
yankı $sonuç;
?>