Balise HTML dans une balise PHP... bien ou pas?

Salut à tous,

Vous allez peut-être trouver que ma question est idiote mais tant pis je prend le risque :slight_smile:
Quand je fais du php j’ai l’habitude de séparer le php du html c’est à dire que si par exemple je veux faire un tableau je fais ça (même dans des if, while, etc. ça marche nickel):
[cpp]<? code php ?>

<? suite du php ?> [/cpp] Or quelques fois je vois des gens qui font comme ça: [cpp] <? code php echo ""; echo ""; echo ""; echo ""; echo "
"; suite du php ?> [/cpp]

Lequel est le mieux ? Pourquoi choisir la deuxième solution et ne pas séparer le php du html ??

Merci d’avance, ROMAIN

Dans les deux cas, ton code est faux.

C’est <?php qu’il faut écrire, et mettre le Short_tag à Off.

Pour le reste,

<?php if ( x ) { ?>

<?php } ?>

Est toujours mieux. Car PHP n’a en fait de compte pas à compiler ton code HTML (hé oui : echo ‘

’; == analyse lexicale + sémantique!).

C’est aussi conseillé dans la doc, et surtout la plupart des éditeurs pourront encore mettre en couleur ton code html.

Ok, merci pour ta réponse :slight_smile:

Par contre je ne comprend pas pourquoi tu considères l’utilisation de <? ?> au lieu de <?php ?> comme “faux”: si on n’utilise pas de XML quel est le problème ?

http://www.estvideo.com/dew/pages/phpbench/

C’est pas portable. <?php sera toujours supporté. Pas <?.

http://www.php.net/manual/fr/language.basic-syntax.php

Au temps pour moi :wink: (re)merci pour ta réponse!