Когда я проверяю Magento, они не используют начальные и конечные фигурные скобки (скобки) в коде. Например, обычно мы используем { а также } скобки в коде, но в Magento они используют : или же ENDIF.
Можете ли вы сообщить мне, почему они не используют фигурные скобки и какова польза от : а также ENDIF ?
заранее спасибо
Вы должны прочитать это:
Разница между if () {} и if (): endif;
Является частью стандарта кодирования, но в этом нет особого преимущества.
Как правило, в Magento, if()
операторы (et.al.) будут использовать фигурные скобки для окружения блоков кода при программировании кода модуля и библиотек (файлы, заканчивающиеся на .php
) и будет использовать альтернативный синтаксис <?php if(): >
<?php endif; >
в .phtml
файлы, в которых вы найдете код PHP с вкраплением кода HTML.
В основном это решение по кодированию, чтобы разделить HTML и PHP-код для удобства чтения при написании шаблонов.