PHP bietet einige alternative Syntax für die Flusskontrolle, einschließlich if, while, for, foreach und switch. Die Grundform der alternativen Syntax besteht darin, die linke geschweifte Klammer ({) durch einen Doppelpunkt (:) und die rechte geschweifte Klammer (}) durch endif;, endwhile;, endfor;, endforeach; zu ersetzen.
<?php if ($a == 5): ?> A is equal to 5 <?php endif; ?>
Im obigen Beispiel ist der HTML-Inhalt „A ist gleich 5“ in einer if-Anweisung mit alternativer Syntax verschachtelt. Der Inhalt dieses HTML wird nur angezeigt, wenn $a gleich 5 ist.
Alternative Syntax kann auch in else und elseif verwendet werden. Hier ist ein Beispiel für eine if-Struktur, die elseif und else enthält und im alternativen Syntaxformat geschrieben ist:
<?php if ($a == 5): echo "a equals 5"; echo "..."; elseif ($a == 6): echo "a equals 6"; echo "!!!"; else: echo "a is neither 5 nor 6"; endif; ?>
Hinweis:
unterstützt nicht das Mischen der beiden Syntaxen innerhalb desselben Steuerblocks.