Echo en mode <?= ne marche pas en php ?

Résolu
Bonjour,

j'aimerais savoir pourquoi echo en mode <?= ne marche pas en php

est ce que je doit activer une extension ou un module ?

ps: short open tag est déjà activé.

merci pour votre aide ^^

6 réponses

  1. le <? ="$machin" ?>

    C'est foireux :/

    <?php echo "$machin"; ?>

    Ca c'est clair, net, précis... et en plus sans bug possible !
    1. Salut,

      Petite question : Comment tu différencies le <? avec du code php , et le <? avec du code xml ?
      Tout vient à point à qui sait attendre
      ~~ Cr3u7z0u ~~
      1. Modérateur
        Tu ferais mieux d'écrire du code standard au lieu de cochonneries qui riquent de ne pas être pérennes.
        1. dsl mais cela fait plus de 4ans que je travail avec et cela me satisfait de toute façon j'ai réglé le problème c'était seulement wamp qui déconnais
          Merci qmm ^^
      2. Qu'appelles tu mode "<?=" ?
        Si tu recherches la syntaxe du Php basique, la voici :
        <php?
        echo "Blablablabla";
        ?>
        
        1. je sais cela mais tu doit aussi savoir qu'il y a une autre méthode au lieu d'écrire
          <?php echo "$NOMDELAVARIABLE" ; ?>
          tu peux écrire <?="$NOMDELAVARIABLE" ; ?>
          ce qui est bien plus pratique pour moi
          ca marche trés bien pour moi sur men pc de bureau et enligne mais pas sur mon pc portable ;)
        2. Ah ok je ne connaissais pas...
          Mais je trouve que ca fait un peu bazard
          En tout cas ta variable $NOMDELAVARIABLE ne doit pas être entre guillemets
      3. Contributeur
        Bonjour,

        Il est quand même mieux que cela ne soit pas activé. Passer short_open_tag à off.
        De plus coder du PHP proprement c'est mieux à la fois pour la sécurité et pour les futures versions
        @+
        1. Bonjour,

          La bonne syntaxe :
          <?php echo "$NOMDELAVARIABLE" ; ?>
          1. je sais cela mais tu doit aussi savoir qu'il y a une autre méthode au lieu d'écrire
            <?php echo "$NOMDELAVARIABLE" ; ?>
            tu peux écrire <?="$NOMDELAVARIABLE" ; ?>
            ce qui est bien plus pratique
            ca marche trés bien pour moi sur men pc de bureau et enligne mais pas sur mon pc portable ;)