Switch konstruksiyası
switch konstruksiyası dəyişənin qiymətini bir sıra qiymətlərlə müqayisə edir və uyğun kod blokunu icra edir. Heç bir qiymət uyğun gəlməzsə, standart kod icra edilə bilər. Hər bir kod bloku, sonrakı blokların icra olunmasının qarşısını almaq üçün break operatoru ilə bitməlidir.
Sintaksis
switch ($variable) {
case value1:
// icra ediləcək kod
break;
case value2:
// icra ediləcək kod
break;
default:
// standart kod
}
Nümunə
Həftənin gününü müəyyən etmək üçün switch istifadəsinin ən sadə nümunəsi:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Kodun icra nəticəsi:
'Wednesday'
Nümunə
Bir kod bloku üçün bir neçə case ilə nümunə:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Kodun icra nəticəsi:
'Well done!'