Structures de contrôle plus lisibles en PHP

Tags: ,

Insérer des structures de contrôles dans un documents HTML n’est pas toujours une chose facile! En effet, l’imbrication des éléments qui composent un document HTML ne favorise pas le rattachement de telle accolade de fermeture de bloc (}) à tel appel conditionnel if(), ou à tel while()…

Mais pour aider les développeurs, le langage PHP propose une alternative aux accolades d’ouverture et de fermeture…

 

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 d’écrire le code qui suit (qui peut vite devenir très lourd et voire presque inutilisable lors de modifications ultérieures sur de gros projet) :

< ?php if ($unTableau) { ?>

< ?php foreach ($unTableau as $uneValeur) { ?>

< ?php } ?>

Titre
< ?=$uneValeur?>

< ?php } ?>

On préférera cette notation qui est beaucoup plus simple, compacte et facile à comprendre :

< ?php if ($unTableau) : ?>

< ?php foreach ($unTableau as $uneValeur) : ?>

< ?php endforeach; ?>

Titre
< ?=$uneValeur?>

< ?php endif; ?>

 

1 commentaire à l'article Structures de contrôle plus lisibles en PHP


  1. adr_elodie

    Bof, bof… Ca ne fait pas du code très propre d’avoir des conditions PHP et du balisage HTML. Sur une grosse appli, tu seras vite paumé.

    Je préfère plutôt :

  2.  

Laissez un commentaire