Ich habe seit einiger Zeit auf PHP
gearbeitet, aber heute, als ich das sah, kam es mir vor, als neu:Seltsame PHP-Syntax
if(preg_match('/foo.*bar/','foo is a bar')):
echo 'success ';
echo 'foo comes before bar';
endif;
Zu meiner Überraschung ohne Fehler läuft es auch. Kann mich jemand aufklären?
Danke an alle :)
wie die Antworten unten gesagt haben, ist dies eine alternative Syntax. Es ist auch furchtbar schmerzhaft, IMO zu lesen, bitte vermeide dies in deinem eigenen Code. – nickf
Diese Art von Syntax wird in Vorlagen verwendet, wenn Sie oft öffnen und schließen und Sie verwenden HTML dazwischen. Es ist schrecklich und unlesbar auch in diesen Fällen und sollte ganz vermieden werden. –
@ Lo'oris, ich stimme dir nicht zu.Die Verwendung in Ihren Vorlagen kann die Lesbarkeit verbessern, wenn Sie mich fragen: siehe http://stackoverflow.com/questions/2788891/strange-php-syntax/2789008#2789008 für ein Beispiel. –