Vyhlásenie PHP a ustanovenie o Elseife
V poslednom tutoriále sme diskutovali o príkaze if a klauzule else a o tom, ako sa dá použiť, aby váš program mohol robiť jednoduché alebo rozhodnutia. V tomto návode preskúmame, ako pridať do príkazu if klauzulu elseif, aby váš program mohol robiť komplexnejšie rozhodnutia.

ak vyhlásenie s inou doložkou

ak ($ ​​current_month> 10)
{echo "Vitajte a Veselé Vianoce"; }
else {echo "Prepáčte, máme zatvorené do 1. novembra"; }

klauzula inde

if (výraz 1 je pravdivý) {vykonať tento kód}
elseif (výraz 2 je pravdivý) {namiesto toho vykonajte tento kód}
else {vykonajte tento predvolený kód, ak nie je pravdivý výraz}

Dobre, všetci vieme, že svet je komplikovanejší než iba jeden alebo druh situácie, a preto budete chcieť, aby váš program dokázal robiť zložitejšie rozhodnutia. Program je možné kódovať tak, aby vykonával inú úlohu v závislosti od toho, ktorý z viacerých testov (výrazov) je pravdivý. Program otestuje každú expresiu v lineárnej sekvencii, kým sa nezistí, že jeden z výrazov je pravdivý. Program potom dokončí zvyšok kódu, ktorý zodpovedá tomuto výrazu. Ak sa váš program dostane na koniec sekvencie kódu a žiadny z testovaných výrazov nie je pravdivý, vykoná sa predvolená klauzula else. Táto predvolená iná klauzula je voliteľná. Možno budete chcieť, aby program nerobil nič, ak nenájde jeden z výrazov za pravdivý. V takom prípade máte možnosť vynechať predvolený kód. Pozrime sa na príklad zo skutočného života.

V našom príklade máte firemnú webovú stránku. Každý mesiac máte na predaj aj iný produkt za super zľavu. V ľavom hornom rohu prednej stránky svojho webu chcete zobraziť obrázok aktuálneho produktu so špeciálnou cenou. Pretože sa tento produkt mení každý mesiac, budete chcieť, aby program získal aktuálny mesiac a nastavil zodpovedajúci obrázok pre aktuálny mesiac. Nasledujú prvé tri riadky kódu.

$ current_image = "";
$ current_month = date (n);

ak ($ ​​current_month == 1)
{$ current_image = "image_jan.jpg"; }

Prvý riadok kódu inicializoval premennú $ current_image na null. Druhý riadok kódu dostane aktuálny mesiac ako číselnú hodnotu od 1 do 12. Tretí riadok kódu pre prvý výraz - Je aktuálny mesiac január (1). Ak je tento výraz pravdivý, premenná $ current_image bude nastavená na image_jan.jpg.

Stavím sa, že viete uhádnuť, ako bude fungovať zvyšok kódu. Na otestovanie ostatných výrazov použijeme klauzulu elseif.

Ďalej →





Video Návody: PHP Syntax (Smieť 2024).