PHP-däki switch-case gurluşy
PHP-de switch-case atlandyrylýan ýörite bir gurluş bar,
ol belli bir sanawyň içinden bir bahany saýlamak üçin ulanylýar. Onuň sintaksisini öwreniň:
<?php
switch (üýtgeýän) {
case 'bahasy1':
/*
bu ýerde, eger üýtgeýän bahasy1 bolsa,
işlejek kod ýerleşýär
*/
break;
case 'bahasy2':
/*
bu ýerde, eger üýtgeýän bahasy2 bolsa,
işlejek kod ýerleşýär
*/
break;
case 'bahasy3':
/*
bu ýerde, eger üýtgeýän bahasy3 bolsa,
işlejek kod ýerleşýär
*/
break;
default:
/*
bu ýerde, eger hiç bir baha bilen gabat gelmese,
işlejek kod ýerleşýär
*/
break;
}
?>
Görşüňiz ýaly, switch-case
birnäçe elseif-iň çalyşmasydyr.
Mysal üçin serediň.
Bizde şeýle bir kod bardyr diýeliň:
<?php
$san = 1;
if ($san === 1) {
echo 'wariant 1';
} elseif ($san === 2) {
echo 'wariant 2';
} elseif ($san === 3) {
echo 'wariant 3';
} else {
echo 'goldanylmaýan wariant';
}
?>
Bu kody switch-case gurluşy arkaly ýazaýalyň:
<?php
$san = 1;
switch ($san) {
case 1:
echo 'wariant 1';
break;
case 2:
echo 'wariant 2';
break;
case 3:
echo 'wariant 3';
break;
default:
echo 'goldanylmaýan wariant';
break;
}
?>
$san üýtgeýjisi
1, 2, 3 ýa-da 4 bahalaryny alyp biler.
Bu üýtgeýjiniň bahasy haýsy pasyl wagtyna gabat gelýändigini kesgitläň.