⊗ppPmCdSch 97 of 447 menu

Constructia switch-case în PHP

În PHP există o construcție specială switch-case, care este utilizată pentru a alege o valoare dintr-o serie de valori. Studiați sintaxa sa:

<?php switch (variabila) { case 'valoare1': /* aici codul care se va executa în cazul în care variabila are valoarea1 */ break; case 'valoare2': /* aici codul care se va executa în cazul în care variabila are valoarea2 */ break; case 'valoare3': /* aici codul care se va executa în cazul în care variabila are valoarea3 */ break; default: /* aici codul care se va executa în cazul în care nu se potrivește cu nicio valoare */ break; } ?>

După cum puteți observa, switch-case reprezintă o alternativă la o mulțime de elseif. Să ne uităm la un exemplu. Să presupunem că avem următorul cod:

<?php $num = 1; if ($num === 1) { echo 'varianta 1'; } elseif ($num === 2) { echo 'varianta 2'; } elseif ($num === 3) { echo 'varianta 3'; } else { echo 'varianta neacceptată'; } ?>

Să rescriem acest cod folosind construcția switch-case:

<?php $num = 1; switch ($num) { case 1: echo 'varianta 1'; break; case 2: echo 'varianta 2'; break; case 3: echo 'varianta 3'; break; default: echo 'varianta neacceptată'; break; } ?>

Variabila $num poate lua valori 1, 2, 3 sau 4. Determinați în ce anotimp se încadrează valoarea acestei variabile.

byhyuzchufr