⊗ppPmCdSch 97 of 447 menu

Switch-case konstruktion i PHP

I PHP er der en speciel konstruktion switch-case, som bruges til at vælge en værdi fra en række værdier. Studer dens syntaks:

<?php switch (variabel) { case 'værdi1': /* her er koden, der udføres i tilfælde af, at variablen har værdi1 */ break; case 'værdi2': /* her er koden, der udføres i tilfælde af, at variablen har værdi2 */ break; case 'værdi3': /* her er koden, der udføres i tilfælde af, at variablen har værdi3 */ break; default: /* her er koden, der udføres i tilfælde af, at den ikke matcher nogen værdi */ break; } ?>

Som du kan bemærke, er switch-case et alternativ til flere elseif. Lad os se på et eksempel. Lad os sige, at vi har kode som denne:

<?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'; } ?>

Lad os omskrive denne kode ved hjælp af switch-case konstruktionen:

<?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; } ?>

Variablen $num kan antage værdierne 1, 2, 3 eller 4. Bestem hvilken årstid værdien af denne variabel falder i.

cskkrobyka