⊗ppPmCdTO 101 of 447 menu

PHP'de Üçlü Operatör

Kullanıcının yaşının 18 olup olmadığını kontrol eden aşağıdaki koda sahip olduğumuzu varsayalım:

<?php $age = 17; if ($age >= 18) { $adult = true; } else { $adult = false; } var_dump($adult); ?>

Gördüğünüz gibi, if-else yapısı sadece $adult değişkenine belirli bir değer yazmak için gereklidir. Koşulda sadece bir değişkene değer atadığımız bu tür görevler için, sözde üçlü operatör ile daha kısa bir çözüm bulunmaktadır.

Sözdizimi şu şekildedir:

<?php variable = condition ? value1 : value2; ?>

Operatör şu şekilde çalışır: eğer koşul doğruysa, value1 döndürülür, aksi takdirde - value2. Dersin başında verilen kodu üçlü operatör kullanarak yeniden yazalım:

<?php $age = 17; $adult = $age >= 18 ? true: false; var_dump($adult); ?>

Bu arada, sonucu bir değişkene yazmak yerine, hemen var_dump ile yazdırabilirsiniz:

<?php $age = 17; var_dump( $age >= 18 ? true: false ); ?>

Üçlü operatör sadece en basit durumlarda kullanılmalıdır, çünkü kullanımı kodu anlamayı zorlaştırır.

$num değişkeninin negatif veya pozitif olabileceği verilsin. $num değişkeni sıfırdan büyük veya eşitse $res değişkenine 1 sayısını, $num değişkeni sıfırdan küçükse -1 sayısını yazın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet