Die switch-konstruksie
Die konstruksie switch vergelyk die waarde van 'n veranderlike met 'n reeks waardes en voer die ooreenstemmende kodeblok uit. As geen waarde ooreenstem nie, kan 'n verstekkode uitgevoer word. Elke kodeblok moet met die operateur break beëindig word om die uitvoering van daaropvolgende blokke te voorkom.
Sintaksis
switch ($variable) {
case value1:
// kode om uit te voer
break;
case value2:
// kode om uit te voer
break;
default:
// verstekkode
}
Voorbeeld
'n Eenvoudige voorbeeld van die gebruik van switch om die dag van die week te bepaal:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Maandag';
break;
case 2:
echo 'Dinsdag';
break;
case 3:
echo 'Woensdag';
break;
default:
echo 'Ongeldige dag';
}
?>
Resultaat van die kode-uitvoering:
'Woensdag'
Voorbeeld
Voorbeeld met verskeie case vir een kodeblok:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Goed gedoen!';
break;
case 'C':
echo 'Goed';
break;
default:
echo 'Probeer weer';
}
?>
Resultaat van die kode-uitvoering:
'Goed gedoen!'