Konstrukcja case
Konstrukcja case jest częścią operatora switch i pozwala organizować rozgałęzienie programu w zależności od wartości zmiennej. Każdy case sprawdza zgodność wartości zmiennej ze swoim warunkiem i wykonuje kod, jeśli znaleziono zgodność.
Składnia
switch ($variable) {
case value1:
// kod do wykonania
break;
case value2:
// kod do wykonania
break;
default:
// kod domyślny
}
Przykład
Najprostszy przykład użycia konstrukcji case do sprawdzenia wartości liczbowej:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Jeden';
break;
case 2:
echo 'Dwa';
break;
default:
echo 'Inna liczba';
}
?>
Wynik wykonania kodu:
'Dwa'
Przykład
Użycie wielu case dla jednego bloku kodu:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Samogłoska';
break;
default:
echo 'Spółgłoska';
}
?>
Wynik wykonania kodu:
'Spółgłoska'
Przykład
Użycie case z ciągami znaków:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Pierwszy dzień tygodnia';
break;
case 'Friday':
echo 'Ostatni dzień roboczy';
break;
default:
echo 'Zwykły dzień';
}
?>
Wynik wykonania kodu:
'Pierwszy dzień tygodnia'