Я работал на PHP
в течение некоторого времени, но сегодня, когда я увидел это это стало для меня новым:Странный синтаксис PHP
if(preg_match('/foo.*bar/','foo is a bar')):
echo 'success ';
echo 'foo comes before bar';
endif;
К моему удивлению, он также работает без ошибок. Может ли кто-нибудь просветить меня?
Спасибо всем :)
как сказано ниже, это альтернативный синтаксис. Также ужасно больно читать IMO, пожалуйста, избегайте этого в своем собственном коде. – nickf
этот тип синтаксиса используется в шаблонах, когда вы часто открываете и закрываете , и вы используете html между ними. Это ужасно и нечитаемо даже в тех случаях, и его следует избегать вообще. –
@ Lo'oris, я не согласен с вами.Использование его в ваших шаблонах может улучшить читаемость, если вы спросите меня: например, http://stackoverflow.com/questions/2788891/strange-php-syntax/2789008#2789008. –