Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Ternar

ternárnu operátor v PHP umožňuje písať jednoduché " if - else " vyhlásenie s jedným riadkom kódu , skôr než s dvoma až piatimi riadkoch kódu, ktoré by mohli byť požadované pre " if - else " vyhlásenie . To môže pomôcť skrátiť kódovanie času a môže vytvoriť program zrozumiteľnejšie a lepšie spravovateľný . Ternárnu operátor vyhodnotí podmienený výraz a vráti výsledok jedného príkazu, ak je to pravda , a ďalšie vyhlásenie , ak je to falošné . Nahrádza toto vyhlásenie : if ( < 0 $ x ) { $ result = " negatívny" ; } else { $ result = " nie negatívny" ; } s týmto vyhlásením : $ result = $ x < 0 ? " Negatívne " : " nie je negatívny " Pri použití ternárnu operátor , postupujte zdokumentované syntaxe výrazov a opatrnosť pri vytváraní zložitejších výrazov , ktoré sa týkajú vnorené príkazy a premenné odovzdané odkazom . Syntax

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené