Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Construct vyhlásenie s ternárnu podmienený operátor pomocou podmieneného výrazu ; nasledovaný otáznikom a vyhlásenie na vyhodnotenie, či podmienený výraz je pravda , nasledovaný dvojbodkou a vyhlásenie na vyhodnotenie, či podmienený výraz je nepravdivý . Napríklad nasledujúci príkaz priraďuje buď true alebo false na " is_teenager " premenné na základe veku osoby :
$ is_teenager = ( $ veku > = 13 && $ vek < = 19 ) ? pravda : false ;
Vynechanie Stredná
PHP verzia 5.3 alebo novšia , môžete vytvoriť ešte viac skrátený výraz s použitím ternárnu operátor vynechaním stred údajov a použitím prvej výraz ako aj podmieneného výrazu a hodnoty , ktoré majú byť vrátené , ak je podmienený výraz je pravdivý . Vytvorenie podmieneného príkazu; nasledovaný otáznikom a dvojbodkou , po ktorom nasleduje vyhlásenie posúdiť , či podmienený výraz je nepravdivý . Ak podmienený výraz je pravdivý , je výsledok pravdivý . Napríklad , vracia hodnotu true nasledujúci výraz , ak vek človeka je nižší ako 21 , a v opačnom prípade false
$ vek < 21 : . ? False ;
Hniezdenie závierka
Nenechajte vytvárať zložité výrazy pomocou vnorené podmienené príkazy a ternárnu operátormi . Keď to urobíte , môžete zvyčajne urobiť kód ťažšie pochopiť , ťažšie ladenie a ťažšie udržať . Ak hniezdo príkazy , použite zátvorky tak , aby bolo jasné , ako je konečný výsledok je odvodený alebo zvážte použitie alternatívna štruktúra , ako je " if - else " vyhlásenie .
Výsledok je vyhlásenie
Ak použijete premenné odovzdanej odkazom s ternárnu operátor , nezabudnite , že pojmy uvedené s prevádzkovateľom sú výroky, nie premenné . Nemôžete použiť premennú odovzdaný odkazom sama o sebe ako vyhlásenie , pretože to nemá žiadnu hodnotu . V PHP 5.3 a novšie , dostanete upozornenie , ak ste vytvoriť pomocou výraz jednu premennú odovzdaný odkazom .