Was ist das Colon innerhalb foreach-Anweisung für PHP?

8

Okay, ich bin offiziell verwirrt. Ich lese auf diesem MVC-Intro in PHP und ich sehe diesen Code, und ich fügte einige Elemente in Array oben, um zu sehen, ob es wirklich funktioniert.

%Vor%

Ich bemerke, dass es ein: in der Zeile der foreach-Anweisung gibt. Woher kommt das? Noch wichtiger, was ist das? Ist das: Symbol bedeutet "okay, wir werden diese Aussage in der nächsten Zeile fortsetzen"?

Aber abgesehen davon ist das ein cooler Trick, den ich gelernt habe. Weniger HTML-Tags in meinem Php-Echo, denke ich.

lassen Sie mich wissen, was Sie denken, danke!

    
Matt 04.07.2011, 04:00
quelle

2 Antworten

7

Dies ist eine "alternative Syntax für Kontrollstrukturen" ... siehe Ссылка und Ссылка .

Es wird hauptsächlich im View-Code verwendet, den Designer möglicherweise betrachten, weil es für Nicht-Programmierer leichter zu verstehen ist. Ich empfehle dringend, es zu verwenden, da es wirklich nichts über eine kommentierte Reihe von Klammern bietet und viele IDEs nicht gut damit spielen. Wenn Ihr Code möglicherweise von anderen Benutzern angezeigt werden muss, empfiehlt es sich, ohne Verwendung der alternativen Syntax zu codieren.

%Vor%

ist besser dargestellt als ...

%Vor%

Nach dem Verschachteln mehrerer Sätze Strukturen, die mit der Endstruktur enden; Anstelle einer geschweiften Klammer geben die kommentierten Klammern eine detailliertere Beschreibung darüber, welcher Block beendet wird. Sie können natürlich die Endstruktur kommentieren; Syntax, aber Sie haben immer noch das Problem, dass viele IDEs nicht in der Lage sind, sie für Sie abzugleichen.

    
Night Owl 04.07.2011, 04:57
quelle
7

Dies bedeutet, dass foreach fortgesetzt wird, bis endforeach erreicht wird. Es ist eine alternative Syntax zu {} .

Siehe Ссылка

    
Brad 04.07.2011 04:02
quelle

Tags und Links