Die switch-Anweisung weist in ihrem Ablauf große Ähnlichkeit mit der if-Anweisung auf. Sie ist besonders nützlich, wenn viele Werte verglichen werden müssen, da der Code bei ihrer Verwendung übersichtlich und kompakt bleibt.
Ein Beispiel für Zeichenketten (uc14a.php):
<html>
<body>
<?php
$auswahl=Rezepte;
switch($auswahl)
{
case(Suchvorgang):
print(Führen
wir einen Suchvorgang
durch!);
break;
case(Wörterbuch):
print(Welches
Wort möchten Sie nachschlagen
?);
break;
case(Rezepte):
print(Hier
ist eine Liste mit Rezepten ...);
break;
default:
print(Diese
Auswahl ist im Programm nicht vorgesehen
!);
break;
}
?>
</body>
</html>
Ein Beispiel für Zahlenwerte (uc14b.php):
<html>
<body>
<?php
$zahl=0.5;
switch($zahl)
{
case(0.3):
print(Der
Wert beträgt 0.3 ! <br>);
break;
case(0.5):
print(Der
Wert beträgt 0.5 ! <br>);
break;
case(1.5):
print(Der
Wert beträgt 1.5 ! <br>);
break;
default:
print(Diese
Zahl ist im Programm nicht vorgesehen
!);
break;
}
?>
</body>
</html>