Příkazy PHP if...else...elseif
Podmíněné příkazy se používají k provádění různých akcí na základě různých podmínek.
Podmíněné příkazy PHP
Velmi často při psaní kódu chcete provádět různé akce pro různé podmínky. K tomu můžete ve svém kódu použít podmíněné příkazy.
V PHP máme následující podmíněné příkazy:
if
příkaz - spustí nějaký kód, pokud je splněna jedna podmínkaif...else
příkaz - spustí nějaký kód, pokud je podmínka pravdivá, a jiný kód, pokud je podmínka nepravdiváif...elseif...else
příkaz - provádí různé kódy pro více než dvě podmínkyswitch
příkaz - vybere jeden z mnoha bloků kódu, který se má provést
PHP - Příkaz if
Příkaz if
spustí nějaký kód, pokud je splněna jedna podmínka.
Syntax
if (condition) {
code to be executed if condition is true;
}
Příklad
Výstup "Přeji hezký den!" pokud je aktuální čas (HOUR) menší než 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP - Příkaz if...else
Příkaz if...else
spustí nějaký kód, pokud je podmínka pravdivá, a jiný kód, pokud je podmínka nepravdivá.
Syntax
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
Příklad
Výstup "Přeji hezký den!" pokud je aktuální čas méně než 20, a "Přeji dobrou noc!" v opačném případě:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP - Příkaz if...elseif...else
Příkaz if...elseif...else
spustí různé kódy pro více než dvě podmínky.
Syntax
if (condition) {
code to be executed if this condition is true;
}
elseif (condition) {
code to be executed if first condition is false and this
condition is true;
} else {
code to be executed if all conditions are false;
}
Příklad
Výstup "Dobré ráno!" pokud je aktuální čas menší než 10, a "Měj se!" pokud je aktuální čas menší než 20. V opačném případě se zobrazí „Přeji dobrou noc!“:
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
}
elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP - příkaz switch
Prohlášení switch
bude vysvětleno v další kapitole.