Les balises <?php...

Mouki
Invité n'ayant pas de compte PHPfrance

02 févr. 2006, 11:37

Hello !!!

Ca fait un moment que je fais du PHP, mais j'crois que j'ai une question de débutant, alors voilà...

Dans une page PHP, est-il plus judicieux de :
1 - ouvrir de fermer à plusieurs reprises <?php et ?> pour permettre d'afficher de façon plus lisible du code HTML ? Ex :
<?php
    ...
    $toto = $i+1;
?>
    <TABLE>
        <TR><TD><?php echo "$toto";?></TD><TD>...</TR>
    </TABLE>
<?php
    .........
?>
2 - ou alors d'ouvrir et fermer ses balies UNE seule fois ? Ex :
<?php
    ...
    $toto = $i+1;
    echo "<TABLE>
        <TR><TD>$toto</TD><TD>...</TR>
    </TABLE>";
    .........
?>
Quels sont les avantages et inconvénients de chacune de ses 2 possibilités ?!?
D'avance, merci :)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 févr. 2006, 11:52

Les 2 critères sur lesquels peuvent se faire ton choix sont :
- lisibilité du code
- vitesse d'exécution

Pour la lisibilité, les goûts et les couleurs étant affaire individuelle, je te laisse choisir.

Pour la vitesse d'exécution, autant ne pas donner à l'interpréteur PHP un travail qu'il n'a pas à faire.
En d'autres termes, tout ce qui est purement HTML doit être sorti des scripts PHP.
<?php echo "<p>Toto a aujourd'hui ".$age." ans.</p>"; ?>     // acceptable
<p>Toto a aujourd'hui <?php echo $age; ?> ans.</p>           // parfait
Cependant, les tests benchmark montrent que la différence à l'exécution
est généralement de quelques centièmes voire millièmes de seconde.

Donc à moins d'utiliser des scripts réellement volumineux et complexes,
je pense que c'est la lisibilité qui prévaut comme critère de choix.

Invité
Invité n'ayant pas de compte PHPfrance

02 févr. 2006, 11:58

En fait, je bosse sur un audit d'une appli nationale, PHP/Oracle avec 1000 utilisateurs en simultanée...

La vitesse d'exécution est peut être importante à ce niveau là... non ?!?

En tout cas merci pour tout ça... :D