Modérateur PHPfrance |
10684 Messages
09 févr. 2006, 13:43
Dans cet exemple, la solution de cyrano est effectivement la meilleure je pense.
Ensuite, personnellement, il m'arrive souvent (principallement dans des boucles) de préférer faire des echo du code html que de devoir re-basculer en html pour revenir en php juste après. Du coup je fais tout en php.
Dans ce cas, ma préférence va effectivement au quote simple, non pour une histoire de performance (qui soit dit en passant doit être tellement infime pour ce qu'on gagne en virant une 10aine de backslash pour proteger les gillemets du code) mais surtout pour une question de lisibilité du code.
En effet, ton premier exemple est quand même plus facile à lire que le second, et l'on comprend du premier coup d'oeil ce qu'il fait. Les antislash du second obligent un temps de réflexion supplémentaire, juste pour s'assurer qu'ils ne cachent rien d'autre (Ca reste que mon avis perso

).
C'est peut etre plus flagrant sur un tableau :
echo '<table border="0" cellspacing="1" cellpadding="1" align="center" width="75%">';
est à mon sens plus lisible que :
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" align=\"center\" width=\"75%\">";
Sachant que de toute façon, rien ne t'empêche d'ajouter un ."\n" a la fin de ta ligne, même si elle est faite avec des quotes. C'est peut être pas super propre au niveau du code php, mais je trouve ça plus lisible et tu gardes quand même un code html propre
