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 a Ternar Výkonnosť

podmieneného príkazu je základným vo väčšine programovacích jazykov . Schopnosť riadiť tok programu je rozhodovanie v kóde možnosť . Aj keď existuje mnoho conditionals v rôznych programovacích jazykoch , niektoré zostávajú rovnaké . " Ak " vyhlásenie je jedno z týchto vyhlásení , a často jeho skratka verzie , " ternárnu " prevádzkovateľom , je rovnako . Avšak , zatiaľ čo ternárnu dáva programátorom jednoduchý spôsob , ako vyjadriť jednoduché " if - else " vyhlásenie , že nie je vždy ponúknuť rovnakú účinnosť , ako je zrejmé v programovacom jazyku PHP . PHP Vetvenie

PHP podmieňovací spôsob pomôcť kontrolovať programátor toku programu v priebehu realizácie na základe stavu niektorých premenných . Tieto podmienené príkazy sa dodávajú v dvoch základných formách : inde , ak podmienky a slučky . Dôležité tohto príkladu je inde if , ktorý sa podmieneného príkazu a vyhodnocuje hodnotu true alebo false od neho . V závislosti na tejto hodnote , bude vyhlásenie buď plniť úlohu , alebo vykonávať ďalšie úlohy . Else - if je ako " buď - alebo " scenár . Buď vykonáva úlohu , alebo nie .
PHP Ternar Prevádzkovateľ

Aby kód čitateľnejší a jednoduchšie napísať , niektoré podmienkové majú skrátené výrazy . Skratka pre " ostatné ak " vyhlásenie v PHP , a mnoho ďalších jazykov , je " ternárnu " prevádzkovateľ . Ternárnu operátor v PHP používa otáznik a dvojbodka ako súčasť jeho syntaxe . Ternárnu operátor vyhodnocuje skutočnú alebo falošnou termín , a vykonáva jeden z dvoch operácií , na základe tohto výsledku . Nasledujúci príklad ilustruje ternárnu výraz : If 1 je pravdivé , potom tvrdenie 2 vykoná . Ak nie, potom vyhlásenie 3 vykoná :

( statement_1 ) ? statement_2 : statement_3 ;
Skopírujte Na Napíšte

v mnohých ohľadoch , ternárnu operácia je totožný s jednoduchým " else - if " vyhlásenie . Jeden konkrétny Rozdiel je v tom , že trojica operátorov kopírovať návratová hodnota jeho vyhodnotenie vyhlásenie zakaždým , keď sa číta . PHP jazyk mimo tento výraz používa techniku ​​známu ako " kópia - on - write . " To jednoducho znamená , že pri priradení premennej hodnoty , interpret PHP nekopíruje túto hodnotu do premennej je zmenená. Premenná len drží odkaz na túto hodnotu . Ternárnu operátor , vždy však kopíruje hodnotu .
Ternar Performance

Pretože PHP používa techniku ​​copy - on - write , výrazy ako je napríklad iný - if nemusíte opakovane kopírovať hodnoty pri spustení . Ternárnu operátor , na strane druhej , robí . Pri vykonávaní malý počet operácií , ako jednej operácie alebo malú slučku , rozdiel výkonu medzi iný - if a ternárnu vyhlásenie je zanedbateľný . Avšak , keď operácia aj naďalej rásť cez veľké množstvo iterácií , ternárnu operátor je preukázané , že beží omnoho pomalšie než jednoduché inde , ak vyhlásenie .

Najnovšie články

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