Konstruksiya case
Konstruksiya case switch operatorunun bir hissəsidir və dəyişənin dəyərindən asılı olaraq proqramın budaqlanmasını təşkil etməyə imkan verir. Hər bir case dəyişənin dəyərinin öz şərtinə uyğun olub-olmadığını yoxlayır və uyğunluq tapılsa kodu icra edir.
Sintaksis
switch ($variable) {
case value1:
// icra ediləcək kod
break;
case value2:
// icra ediləcək kod
break;
default:
// standart kod
}
Nümunə
Rəqəmsal dəyəri yoxlamaq üçün case konstruksiyasından istifadənin ən sadə nümunəsi:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Bir';
break;
case 2:
echo 'Iki';
break;
default:
echo 'Basqa reqem';
}
?>
Kodun icrasının nəticəsi:
'Iki'
Nümunə
Bir kod bloku üçün bir neçə case istifadəsi:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Sait';
break;
default:
echo 'Samit';
}
?>
Kodun icrasının nəticəsi:
'Samit'
Nümunə
case ilə sətirlərin istifadəsi:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Heftenin ilk gunu';
break;
case 'Friday':
echo 'Son is gunu';
break;
default:
echo 'Adi gun';
}
?>
Kodun icrasının nəticəsi:
'Heftenin ilk gunu'