Lorsque vous mélangez PHP et HTML, quel est le style d'indentation approprié à utiliser ? Dois-je utiliser l'indentation de façon à ce que le HTML soit correctement indenté, ou pour que le mélange PHP/HTML soit correctement formaté (et donc plus facile à lire) ?
Par exemple, disons que j'ai un foreach
boucle de sortie des lignes du tableau. Laquelle des propositions ci-dessous est correcte ?
Le mélange PHP/HTML semble correct :
<table>
<?php foreach ($rows as $row): ?>
<tr>
<?php if ($row->foo()): ?>
<?php echo $row ?>
<?php else: ?>
Something else
<?php endif ?>
</tr>
<?php endforeach ?>
</table>
Le HTML produit semble correct :
<table>
<?php foreach ($rows as $row): ?>
<tr>
<?php if ($row->foo()): ?>
<?php echo $row ?>
<?php else: ?>
Something else
<?php endif ?>
</tr>
<?php endforeach ?>
</table>
J'ai constaté que lorsque je me trouve dans cette situation (assez fréquemment), je n'ai pas de style standard à utiliser. Je sais qu'il n'y a peut-être pas de réponse "correcte", mais j'aimerais connaître l'avis d'autres développeurs.