Konstruksi switch-case dalam PHP
Dalam PHP, terdapat konstruksi khas switch-case,
yang digunakan untuk memilih satu nilai
daripada beberapa siri nilai. Pelajari sintaksnya:
<?php
switch (pembolehubah) {
case 'nilai1':
/*
di sini kod yang akan dilaksanakan jika
pembolehubah mempunyai nilai1
*/
break;
case 'nilai2':
/*
di sini kod yang akan dilaksanakan jika
pembolehubah mempunyai nilai2
*/
break;
case 'nilai3':
/*
di sini kod yang akan dilaksanakan jika
pembolehubah mempunyai nilai3
*/
break;
default:
/*
di sini kod yang akan dilaksanakan jika
tidak sepadan dengan sebarang nilai
*/
break;
}
?>
Seperti yang anda boleh lihat, switch-case
mewakili alternatif kepada banyak
elseif. Mari kita lihat contoh.
Katakan kita mempunyai kod seperti ini:
<?php
$num = 1;
if ($num === 1) {
echo 'varian 1';
} elseif ($num === 2) {
echo 'varian 2';
} elseif ($num === 3) {
echo 'varian 3';
} else {
echo 'varian tidak disokong';
}
?>
Tulis semula kod ini menggunakan konstruksi switch-case:
<?php
$num = 1;
switch ($num) {
case 1:
echo 'varian 1';
break;
case 2:
echo 'varian 2';
break;
case 3:
echo 'varian 3';
break;
default:
echo 'varian tidak disokong';
break;
}
?>
Pembolehubah $num boleh mengambil nilai
1, 2, 3 atau 4.
Tentukan musim mana nilai pembolehubah ini
jatuh ke dalam.