Ich bin ein Codeigniter-Projekt übernehmen und beachten Sie, dass das ursprüngliche Entwickler eine Mischung aus kurzen Tags und PHP-Tags in den Ansichten verwendet. Zum Beispiel:Mischung von PHP-Shorttags
<div id="content">
<?=show_header()?>
<ul id="products">
<?php if (count($products) > 0) : ?>
<?php foreach($products as $product) : ?>
...
</div>
Ist diese schlechte Praxis zu erben? Ich denke, es verursacht bereits Probleme in meiner Entwicklungsumgebung.
EDIT: Was ist mit <?= =>
Tags INSIDE <? php ?>
Tags in einigen Ansichten? Gefällt mir:
<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>
Das ist was mich jetzt verwirrt.
Coderigniter hat eine Konfigurationseinstellung für die automatische Umwandlung in lange Form, wenn Sie sich jemals in einer Umgebung finden, die es nicht unterstützt. – jondavidjohn
Ich finde die alternative Syntax für Kontrollstrukturen ('if:' 'endif;') viel besser lesbar, wenn PHP mit HTML gemischt wird. Etwas wie '' sieht einfach hässlich aus. :] –