Začínáme s PHP - podmínky (8.díl)

Napsal Mgr.Radovan Kaluža (») 30. 5. 2004 v kategorii PHP/HTML, přečteno: 4114×

Praktické použití a rozšíření minulého dílu.

Malé zopakování a rozšíření minulého dílu.

if
Příkaz if umožňuje podmíněné provádění kódu, použitelný v případě, že máme pouze jednu podmínku.
if (nějaká podmínka) {kód který se vykoná pokud je podmínka splněna}

if else
Pokud konstrukce s if nebude stačit, tedy budeme mít podmínku, při které chceme provádět určitý kód i když podmínka nebude splněna použijeme konstrukci if-else.
if (nějaká podmínka) {kód který se vykoná pokud je podmínka splněna} else {kód který se vykoná pokud podmínka není splněna}

elseif
Rozšiřuje příkaz else, a umožňuje zadat více podmínek. A nyní malý příklad jak to funguje:

<form name="formular" action="index.php" method="post">
jmeno: <input type="text" name="jmeno" value="Pepiček">
věk: <input type="text" name="vek">
<input type="submit">
</form>

<?
if (!IsSet($vek))
{ print "zatím nic..."; }
elseif ($vek<15)
{
print "$jmeno je dítě";
}
elseif ($vek<18)
{
print "$jmeno je občanem, ale ne dospělý";
}
elseif ($vek<130)
{
print "$jmeno občanem";
}
else {
print "$vek ?";
}
?>


Funkce IsSet($atribut) zjišťuje zdali k atributu byla přiřazena hodnota.

! vykřičník v podmínce znamená negaci, kód za if se vykoná pokud podmínka není splněna.

V uvedeném příkladu if (!IsSet($vek)) pokud jsme ještě nezadali věk, napíše zatím nic... a zbytek se neprovádí, pokud je věk nastaven prochází podmínky směrem dolů a pokud je někde podmínka splněna vykoná určitý kód a skončí.Na konci máme else, které zaručuje, že se vždy něco vykoná. Pokud by zde else nebylo a nebyla splněna ani jedna podmínka nevykoná se nic.
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel šest a jedna