|
Forum |
|
Réagissez
dans les forums
de JDN Développeurs
|
Insérer des structures de contrôles au sein de larges documents
HTML n'est pas toujours facile, tant l'imbrication des éléments
ne favorise pas le rattachement aisé de telle accolade
de fermeture de bloc (}) à
tel appel if(), ou à tel while().
Pour
aider les développeurs, le langage PHP propose une alternative
aux accolades de fermetures et d'ouverture : chaque appel
if, for,
while, foreach
et switch dispose, quand on
remplace l'accolade ouvrante par le signe ":",
de l'appel endif (ou endfor,
endwhile, endforeach
et endswitch) comme accolade
fermante.
Ainsi, plutôt le code potentiellement déroutant qui suit :
<?php if ($unTableau) {
?>
<table
<th>
<th>Titre</th>
</th>
<?php foreach ($unTableau
as $uneValeur) { ?>
<tr>
<td><?=$uneValeur?></td>
</tr>
<?php } ?>
</table>
<?php } ?>
On obtiendrait ceci :
<?php if ($unTableau) :
?>
<table
<th>
<th>Titre</th>
</th>
<?php foreach ($unTableau
as $uneValeur) : ?>
<tr>
<td><?=$uneValeur?></td>
</tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
|