# 4.7 Bedingte Anweisungen, Schleifen und Sprungbefehle

Gliederung

4.7.1 If & if-elseif-else
4.7.2 For, continue
4.7.3 Foreach
4.7.4 Arrays im Array - Teil 2
4.7.5 While
4.7.6 Switch, case, break, default
4.7.7 Beispiel Formulare - Daten ausgeben

PHP kennt zahlreiche Kontrollstrukturen, wie z.B. if, for, continue, foreach, while, switch, und break. Weitere sind unter der offiziellen PHP-Dokumentation aufgelistet. Diese Funktionen weichen nicht vom üblichen Gebrauch der Syntax ab, außer `foreach`, welches auf einer der folgenden Seiten erläutert wird. `unless`, `until` und `do-until` gibt es in PHP nicht.

Weitere sind unter http://php.net/manual/de/language.control-structures.php aufgelistet.

## Übersicht Python und PHP

Kontrollstruktur | Python | PHP
--- | --- | ---
Bedingte Anweisung | `if`, `elif`, `else` | `if`, `elseif`, `else`
Schleifen | `for`, `while`, `do-while` | `for`, `while`, `do-while`, `foreach`
Schleifensteuerung | `break`, `continue` | `break`, `continue`
Switch-Anweisung | `match`, `case`, `case _` | `switch`, `case`, `default`
Ausnahmebehandlung | `try`, `except`, `finally` | `try`, `catch`, `finally`