⊗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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу