Konstruksi switch
Konstruksi switch membandingkan nilai pembolehubah dengan satu siri nilai dan melaksanakan blok kod yang sepadan. Jika tiada nilai yang sepadan, kod lalai boleh dilaksanakan. Setiap blok kod mesti ditamatkan dengan penyata break untuk mengelakkan pelaksanaan blok seterusnya.
Sintaks
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Contoh
Contoh paling mudah menggunakan switch untuk menentukan hari dalam minggu:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Isnin';
break;
case 2:
echo 'Selasa';
break;
case 3:
echo 'Rabu';
break;
default:
echo 'Hari tidak sah';
}
?>
Keputusan pelaksanaan kod:
'Rabu'
Contoh
Contoh dengan beberapa case untuk satu blok kod:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Syabas!';
break;
case 'C':
echo 'Baik';
break;
default:
echo 'Cuba lagi';
}
?>
Keputusan pelaksanaan kod:
'Syabas!'