Konstruksie case
Die konstruksie case is deel van die switch-operateur en laat toe om programvertakking te organiseer afhangende van die waarde van 'n veranderlike. Elke case toets die ooreenstemming van die veranderlike se waarde met sy voorwaarde en voer kode uit indien ooreenstemming gevind word.
Sintaksis
switch ($variable) {
case value1:
// kode om uit te voer
break;
case value2:
// kode om uit te voer
break;
default:
// verstekkode
}
Voorbeeld
'n Eenvoudigste voorbeeld van die gebruik van die konstruksie case om 'n numeriese waarde te toets:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Een';
break;
case 2:
echo 'Twee';
break;
default:
echo 'Ander getal';
}
?>
Resultaat van kode-uitvoering:
'Twee'
Voorbeeld
Gebruik van verskeie case vir een blok kode:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vokaal';
break;
default:
echo 'Konsonant';
}
?>
Resultaat van kode-uitvoering:
'Konsonant'
Voorbeeld
Gebruik van case met stringe:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Eerste dag van die week';
break;
case 'Friday':
echo 'Laaste werksdag';
break;
default:
echo 'Gewone dag';
}
?>
Resultaat van kode-uitvoering:
'Eerste dag van die week'