Balise php : <? ou <?php ????

Résolu
Bonjour,

je voudrais juste connaitre la différence entre ces 2 balises...

merci à vous
Configuration: Windows XP
Firefox 2.0.0.7

9 réponses

  1. techniquement ce n'EST PAS LA MEME chose pour certain serveur :

    chez moi ( PHP5 + Apache 2 ) la balise " <? " ne fonctionne pas alores que " <?php " fonctionne.
  2. C'est la notation longue qui ne sert à rien.... juste à prendre de la place.

    Conflit avec du xml ? Qui s'amuse à mettre du xml dans un .php, qui donne au serveur l'extension de toute façon ?
    1. Un serveur, ça se configure (short_tags).

      À part pour la notation abrégée de echo (<?=), les shorts tags n'ont pas d'intérêts et peuvent rentrer en conflit avec du xml.
      1. Modérateur
        Définitivement la forme longue. Elle est notamment préconnisée par les normes de codage PEAR.

        Voir http://pear.php.net/distributions/manual/pear_manual_fr.txt.gz
        La gestion de la directive <?php ?> a lieu dans php.ini
        1. Bonjour,
          j'aimerai justement savoir quel système préfère <? plutôt que <?php .
          En effet je dois faire des modifications sur un site très complexe, et lorsque je le met en local il n'a pas l'air d'apprecier les <? mais ca prendrait trop de temps de modifier toutes les pages.
          Auriez vous une idée?
          En vous remerciant.
          1. Bonjour,
            Il vaut mieux pour la compatibilité utiliser ça passe tout les systèmes:
            <?php blabla ?>