Я занимаюсь проектом codeigniter и замечаю, что оригинальный разработчик использует комбинацию коротких тегов и тегов php в представлениях.Например:
<div id="content">
<?=show_header()?>
<ul id="products">
<?php if (count($products) > 0) : ?>
<?php foreach($products as $product) : ?>
...
</div>
Это плохая практика для наследования?Я думаю, что это уже вызывает у меня проблемы в моей среде разработки.
РЕДАКТИРОВАТЬ: Как насчет <?= =>
тегов INSIDE <? php ?>
тегов в некоторых представлениях?Вот так:
<ul>
<?php foreach ($details as $detail) : ?>
<?php $detail = split(',',$detail); ?>
<?php if ($detail[0] != '') : ?>
<li>
<strong><?=ucwords($detail[0])?></strong> : <?=$detail[1]?>
</li>
<?php endif; ?>
<?php $i++; ?>
<?php endforeach; ?>
</ul>
Это то, что смущает меня прямо сейчас.