Struktura switch-case në PHP
Në PHP ekziston një strukturë e veçantë switch-case,
e cila përdoret për zgjedhjen e një vlere
nga një sërë vlerash. Studioni sintaksën e saj:
<?php
switch (ndryshorja) {
case 'vlera1':
/*
këtu kodi, i cili do të ekzekutohet në rast
nëse ndryshorja ka vlerën1
*/
break;
case 'vlera2':
/*
këtu kodi, i cili do të ekzekutohet në rast
nëse ndryshorja ka vlerën2
*/
break;
case 'vlera3':
/*
këtu kodi, i cili do të ekzekutohet në rast
nëse ndryshorja ka vlerën3
*/
break;
default:
/*
këtu kodi, i cili do të ekzekutohet në rast
nëse nuk përputhet me asnjë vlerë
*/
break;
}
?>
Siç mund ta vini re, switch-case
përfaqëson një alternativë për një grup
elseif. Le ta shohim me një shembull.
Le të themi se kemi këtë kod:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
} else {
echo 'variant not supported';
}
?>
Le ta rishkruajmë këtë kod duke përdorur strukturën switch-case:
<?php
$num = 1;
switch ($num) {
case 1:
echo 'variant 1';
break;
case 2:
echo 'variant 2';
break;
case 3:
echo 'variant 3';
break;
default:
echo 'variant not supported';
break;
}
?>
Ndryshorja $num mund të marrë vlera
1, 2, 3 ose 4.
Përcaktoni në cilën stinë të vitit bie vlera
e kësaj ndryshoreje.