Instrukcje PHP if...else...elseif
Instrukcje warunkowe służą do wykonywania różnych akcji na podstawie różnych warunków.
Instrukcje warunkowe PHP
Bardzo często podczas pisania kodu chcesz wykonywać różne akcje dla różnych warunków. W tym celu możesz użyć instrukcji warunkowych w swoim kodzie.
W PHP mamy następujące instrukcje warunkowe:
if
instrukcja - wykonuje kod, jeśli jeden warunek jest spełnionyif...else
instrukcja - wykonuje kod, jeśli warunek jest spełniony, a inny kod, jeśli warunek jest fałszywyif...elseif...else
instrukcja - wykonuje różne kody dla więcej niż dwóch warunkówswitch
instrukcja - wybiera jeden z wielu bloków kodu do wykonania
PHP — instrukcja if
Instrukcja if
wykonuje kod, jeśli jeden warunek jest spełniony.
Składnia
if (condition) {
code to be executed if condition is true;
}
Przykład
Wyjście "Miłego dnia!" jeśli aktualna godzina (GODZINA) jest mniejsza niż 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP — instrukcja if...else
Instrukcja if...else
wykonuje kod, jeśli warunek jest prawdziwy, a inny kod, jeśli warunek jest fałszywy.
Składnia
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
Przykład
Wyjście "Miłego dnia!" jeśli aktualna godzina jest mniejsza niż 20 i „Dobrej nocy!” Inaczej:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP — instrukcja if...elseif...else
Instrukcja if...elseif...else
wykonuje różne kody dla więcej niż dwóch warunków.
Składnia
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;
}
Przykład
Wyjście "Miłego dnia!" jeśli aktualna godzina jest mniejsza niż 10 i „Miłego dnia!” jeśli aktualna godzina jest mniejsza niż 20. W przeciwnym razie wyświetli komunikat „Dobrej nocy!”:
<?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 — instrukcja switch
Stwierdzenie switch
zostanie wyjaśnione w następnym rozdziale.