ettaluni
@ettaluni
ERROR MEME

Какой стиль лучше использовать в лапше?

Доброго дня, не могу решить что лучше, такое:
<div class = "items">
    <?foreach ($items as $item):?>
        <span class = "items__item"><?=$item['name']?></span>
        <?if (isset($item['if'])):?>
            <span class = "if-span"><?=$item['if']?></span>
        <?endif;?>
    <?endforeach?>
</div>

Или такое:
<div class = "items"><?
    foreach ($items as $item) {
        ?><span class = "items__item"><?=$item['name']?></span><?
        if (isset($item['if'])) {
            ?><span class = "if-span"><?=$item['if']?></span><?
        }
    }
?></div>

И хотелось бы развернутого мнения, почему вы используете такой. И конечно я всегда рад другим новым вариантам.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
А вы можете хоть один аргумент в защиту второго варианта привести? Вот и ответ.
Ответ написан
vilinyh
@vilinyh
Блоки управляющих структур легко сворачиваются и разворачиваются хоткеями. В дополнение к этому, парные фигурные скобки подсвечиваются редактором.

А вот подсветка альтернативного синтаксиса до сих пор не работает в PhpStorm, и парные if-endif приходится искать глазами.

60dcbcb8ae841689225493.png

Ну, и, в качестве развлечения попробуйте использовать альтернативный синтаксис для switch - это заботливо заряженные грабли.
Ответ написан
В документации даже написано. Что рекомендуется первый способ в шаблонах.
Когда у тебя куча кода и бац } встречается, фиг поймешь ежесекундно что это и из виду теряется легко.
endif и т.д. куда нагляднее.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ВЕРТЕКС Санкт-Петербург
от 90 000 ₽
Laptop.ru Москва
от 150 000 до 190 000 ₽
Кнопка Екатеринбург
от 80 000 ₽