PHP - další možnosti podmínek(7)







    PHP - podmínky jsou důležité a rozsáhlé, proto je tady další článek



Náhrada za if/else je case/switch(možnost využití jen někdy)

    Důležité je si říci, že vlastně kdykoliv, kdy lze použít cae/switch, lze použít if/else, ale ne naopak. Ale když v určitých podmínka použijeme if/else, tak budeme více krát(každé if) porovnávat proměnné, ale za použití case/switch jen jednou.


Použití if/else

    Budeme předpokládat potřebu použít rozdělení webu po zadání oblasti.
S if/else:

if ($oblast == 'Praha') {
$kod = '1';
}
elseif ($oblast == 'Brno') {
$kod = '2';
}
else {
$kod = '3'; // Bratislava;
}


Použití case/switch

    Předpokládáme to samé jako u předchozího.
S case/switch:

switch ($oblast) {
case 'Praha':
$kod = '1';
break;
case 'Brno':
$kod = '2';
break;
default: // Bratislava
$kod = '3';
}


Co je to break

    Break je příkaz pro okmažité vyskočení z cyklu, tj. hned potom, co PC zjistí, že $oblast je "Brno", ukončí další vyhledávání v case.

  <     >  


autor: Vítězslav Titl
publikováno: 11.2.2005

Scriptici.cz

- o tvorbě webových stránek (xHTML, HTML, CSS, PHP, JavaScript), scripty a programování (Python, C++)
Google
 
Web scriptici.titl.name