⊗ppPmCdTO 101 of 447 menu

PHP-дегі тернарлы оператор

Бізде қолданушының жасы 18-ге жеткенін тексеретін келесі код бар делік:

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

Көріп отырғаныңыздай, if-else конструкциясы тек $adult айнымалысына белгілі бір мән жазғанда ғана қажет. Бір айнымалыға жазудың ғана болған мұндай жағдайлар үшін, тернарлы оператор арқылы орындалатын қысқаша шешім бар.

Оның синтаксисі:

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

Оператор мынадай жұмыс істейді: егер шарт орындалса, онда value1 қайтарылады, әйтпесе - value2. Сабақтың басында келтірілген кодты тернарлы оператор арқылы қайта жазайық:

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

Айтпақшы, нәтижені айнымалыға жазбай-ақ, var_dump арқылы бірден шығаруға болады:

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

Тернарлы операторды тек ең қарапайым жағдайларда ғана пайдалану керек, себебі оны қолдану кодты түсінуді қиындатады.

$num айнымалысы берілген делік, ол теріс немесе оң болуы мүмкін. Егер $num айнымалысы нөлден үлкен немесе оған тең болса, $res айнымалысына 1 санын жаз, ал егер $num айнымалысы нөлден кіші болса, -1 санын жаз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау