Du hast die Frage falsch interpretiert.
Ja scheinbar, ich hatte bei Alternativer Syntax - obwohl das eigentlich eindeutig ist - etwas Anderes im Kopf.
Gesagt, dass man das so machen soll, wird unter anderem im Coding Standard vom Zend Framework.
Dann ist die Frage von meiner Antwort wenigstens auch halbwegs beantwortet :) wenn es die CGL vorgibt, wird nicht weiter gefragt ;)
Der Grund ist, dass die unvermeidliche Mischung von Kontrollstrukturen und Schleifen, die zwangsläufig in PHP stattfinden wird, mit direktem HTML-Output (niemand mag endloses Echo), auf diese Weise zu einer übersichtlicheren Struktur führt, als wenn man unvermittelt, vor allem bei Verschachtelungen, einfach nur auf eine schließende Klammer trifft, bei eben nicht auf den ersten Blick klar ist, ob die nun zu dem angefangenen IF, FOREACH oder SWITCH gehört.
Wenn ich bei Punkt 1 nicht gescheitert wäre, hätte ich ebenfalls so geantwortet. Dem ist nichts hinzuzufügen.