Struktura switch
Struktura switch krahason vlerën e një variable me një seri vlerash dhe ekzekuton bllokun përkatës të kodit. Nëse asnjë vlerë nuk përputhet, mund të ekzekutohet kodi parazgjedhur. Çdo bllok kodi duhet të përfundojë me operatorin break për të parandaluar ekzekutimin e bllokave pasardhës.
Sintaksa
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Shembull
Një shembull i thjeshtë i përdorimit të switch për të përcaktuar ditën e javës:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Rezultati i ekzekutimit të kodit:
'Wednesday'
Shembull
Shembull me disa case për një bllok të vetëm kodi:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Rezultati i ekzekutimit të kodit:
'Well done!'