PHP switch $_SERVER[‘QUERY_STRING’] vs. $_GET[‘WERT’]

In PHP kann man zwei Varianten für den Switch verwenden, hier eine kurze Erklärung mit den Vor- und Nachteilen beider Varianten. Aufgrund der etwas besseren Lesbarkeit wurde der Code nicht zusammen gequetscht.

Beispiel 1: $_SERVER[‘QUERY_STRING’]

Im Browser aufrufbar mit /?beispiel1
Vorteil: keine Parameter wie seite=home wie es bei dem nächsten Beispiel wäre
Nachteil: kein anhängen weiterer Parameter möglich, wobei es bestimmt durch etlichen Code realisierbar wäre

Beispiel 2: $_GET[‘WERT’]

 

Im Browser aufrufbar mit /?seite=beispiel1
Vorteil: Parameter können durch einen weiteren Switch-Block angehängt werden (seite=beispiel1&sprache=deutsch) siehe Beispiel 3
Nachteil: nicht so kurz wie in Beispiel 1

Beispiel 3: weitere $_GET[‘WERT’]

 

Im Browser aufrufbar mit /?seite=beispiel1&sprache=deutsch bzw. /?seite=beispiel1&sprache=english
Vorteil: Parameter können durch einen weiteren Switch-Block angehängt werden (seite=beispiel1&sprache=deutsch)
Nachteil: nicht so kurz wie in Beispiel 1

Alle Angaben ohne Gewähr.
Getestet mit aktueller PHP-Version

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *