PHP Portal » PHP Handbuch » Alternative Syntax für Kontrollstrukturen

Werbung

Alternative Syntax für Kontrollstrukturen


PHP bietet eine alternative Syntax für einige seiner Kontrollstrukturen an, namentlich für if, while, for, foreach und switch. In jedem Fall ist die Grundform der alternativen Syntax ein Wechsel der öffnenden Klammer gegen einen Doppelpunkt (:) und der schließenden Klammer in endif;, endwhile, endfor;, endforeach; respektive endswitch.

PHP Code
1
2
3
if ($a == 5): A ist gleich 5 endif;

Im obigen Beispiel ist der HTML-Block "A ist gleich 5" in ein if-Statement verschachtelt, das in alternativer Syntax notiert ist. Der HTML-Block würde nur angezeigt werden, wenn $a gleich 5 ist.

Die alternative Syntax lässt sich ebenfalls auf else und elseif anwenden. Im Folgenden wird eine if-Struktur mit elseif- und else-Teilen im alternativen Format gezeigt:

PHP Code
1
2
3
4
5
6
7
8
9
if ($a == 5): echo "a gleich 5"; echo "..."; elseif ($a == 6): echo "a gleich 6"; echo "!!!"; else: echo "a ist weder 5 noch 6"; endif;

Hinweis: Das Vermischen unterschiedlicher Schreibweisen im selben Kontrollblock ist nicht unterstützt.

Siehe auch while, for und if für weitere Beispiele.