Sie sind hier: Startseite -> PHP-Grundlagen -> PHP-Programmierung -> Switch erweitern (2)

PHP-Programmierung: Switch mit Und-Verknüpfung

Switch-Abfrage mit and-Parameter ergänzen

Dass man die switch-Konstruktion mit mehreren Parametern pro Überprüfung ausstatten kann, habe ich Ihnen im letzten Artikel gezeigt. Hier geht es nun um eine wichtige Ergänzung, wodurch Switch mit einer and-Verknüpfung realisiert werden kann.

Die bisher gezeigte Erweiterung mit "case 1: case 2: case 3:" arbeitet als oder-Verknüpfung. Das bedeutet, dass einer der drei Fälle ausreicht, um die Bedingung zu erfüllen. Oft braucht man aber eine Und-Verknüpfung, bei der alle Bedingungen erfüllt sein müssen und das nachstehende Beispiel zeigt, wie dies auch mit der switch-Konstruktion realisiert werden kann.

In diesem Fall erhält der switch-Befehl den Zusatz TRUE und hat keine Variabledefinition. Die Variable wird erst bei der Abfrage durch case genannt und hier kann man mit der altbekannten Und-Verknüpfung zwei Werte abfragen, um so den gelieferten Wert der Variable zu hinterfragen. Die switch-Konstruktion bleibt sonst gleich, auch das default für den Fall, dass keine Abfrage zutrifft, bleibt erhalten.

Diese Variante der switch-Konstruktion bietet sich also als Alternative für die if-Abfrage an, wenn man es mit vielen Möglichkeiten zu tun hat, denn die Konstruktion lässt sich beliebig erweitern.

Vergleicht man die if-Abfrage mit der switch-Abfrage, so wird die if-Abfrage viel öfter eingesetzt, birgt aber zwei Probleme: erstens kann eine umfangreiche Abfragekonstruktion schwer lesbar werden, weil es zahlreiche Klammern zu setzen gilt und gleichzeitig kann ein Fehler bei der Anzahl der Klammern zu einem Syntaxfehler führen und dann arbeitet das Skript gleich gar nicht.

Ebenfalls interessant:

if-Abfrage

Informationen über die if-Abfrage in PHP als Basis für die Programmstruktur von Skripte für Webseiten und Internetanwendungen.

if-else

Informationen über die if-else-Abfrage in PHP, wodurch die reine if-Abfrage erweitert wird.

if-elseif-else

Informationen über die if-elseif-else-Abfrage in PHP, mit dessen Konstruktion verschiedenste Abfragestrukturen geschaffen werden können.

Switch-Abfrage

Informationen über die Switch-Abfrage in PHP, wodurch verschiedene Situationen geprüft werden können.

Switch erweitern

Informationen über die Möglichkeit, die Switch-Abfrage in PHP zu erweitern, um mehrere Parameter abzufragen.

[aktuelle Seite]

Switch erweitern (2)

Informationen über die Möglichkeit, Switch-Abfragen in PHP mit Und-Kriterien zu verknüpfen.

while

Informationen über die while-Schleife in PHP, mit der Abfragen mehrfach abgearbeitet werden können.

do-while

Informationen über die do-while-Schleife, bei der die while-Schleife auch bei Nichterfüllung der Bedingung zumindest einmal durchlaufen wird.

for

Informationen über die for-Schleife in PHP, mit der Abfragen mehrfach abgearbeitet werden können.

Produktsuche

Was brauchen Sie?

Ein Vorteil von Amazon besteht darin, dass es Millionen Produkte gibt, die man auch sehr gut im Preis und Angebot überprüfen kann. Ob man nun Sport betreiben möchte oder ein Kochbuch sucht - man wird fast immer fündig. Mit der nachstehenden Suche können Sie sehr schnell das aktuelle Angebot durchsuchen. Einfach den gewünschten Suchbegriff eingeben und auf den Suche-Button klicken.


Soziale Medien

Wenn der Artikel gefallen und/oder geholfen hat, bitte teilen:

Themenliste:

Zurück zum Hauptthema

Übersicht PHP-Programmierung

Startseite PHP-Grundlagen