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.
    6
    1. +1
      0
  2. 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
    2
    1. C'est la même chose mais certain systeme préfère <?php ?>
      1
      1. ok, ça me va...

        merci à vous
        0
        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.
          0
          1. Bonjour,
            Il vaut mieux pour la compatibilité utiliser ça passe tout les systèmes:
            <?php blabla ?>
            0
        2. Merci beaucoup pour vos réponses très rapides!
          0
          1. 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 ?
            0
            1. c'est comme matio a di c'est la même chose
              -1
              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