PHP-də switch-case konstruksiyası
PHP-də xüsusi bir switch-case konstruksiyası var,
bu, bir sıra dəyərlərdən birini seçmək üçün istifadə olunur.
Onun sintaksisini öyrənin:
<?php
switch (dəyişən) {
case 'dəyər1':
/*
burada kod icra olunacaq, əgər
dəyişənin dəyəri 'dəyər1'-dirsə
*/
break;
case 'dəyər2':
/*
burada kod icra olunacaq, əgər
dəyişənin dəyəri 'dəyər2'-dirsə
*/
break;
case 'dəyər3':
/*
burada kod icra olunacaq, əgər
dəyişənin dəyəri 'dəyər3'-dürsə
*/
break;
default:
/*
burada kod icra olunacaq, əgər
heç bir dəyərlə üst-üstə düşməsə
*/
break;
}
?>
Gördüyünüz kimi, switch-case
çoxlu elseif-lərə alternativdir.
Bir nümunəyə baxaq. Tutaq ki, bizim belə bir kodumuz var:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
} else {
echo 'variant not supported';
}
?>
Gəlin bu kodu switch-case konstruksiyası vasitəsilə yenidən yazaq:
<?php
$num = 1;
switch ($num) {
case 1:
echo 'variant 1';
break;
case 2:
echo 'variant 2';
break;
case 3:
echo 'variant 3';
break;
default:
echo 'variant not supported';
break;
}
?>
$num dəyişəni 1, 2, 3 və ya 4
dəyərlərini ala bilər. Bu dəyişənin dəyərinin hansı fəsillərə
uyğun olduğunu müəyyənləşdirin.