Quel variable est bonne ?

Bonjour,
Je voudrais savoir quel code est correct en PHP
<?php $title = $language['title_join_1']; ?>

ou
<?php "$title = $language['title_join_1']"; ?>

Merci

--
Appuyer sur Ctrl + W pour voir quelque chose d'étonnant et fantastique...

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. et
    <?php $title = "$language['title_join_1']"; ?>

    c'est bon
    1. et

      <?php "$title = $language['title_join_1']"; ?>

      aussi, mais ca ne sert à rien.

      a part avec un echo devant.
      1. Ok
        et donc
        <?php $title = $language['title_join_1']; ?>

        et
        <?php echo "$title = $language['title_join_1']"; ?>

        revient à la même chose
        Sans echo ou avec est pareil ?
        1. Contributeur
          Bonjour,

          <?php $title = $language['title_join_1']; ?>

          La variable $title prendra la valeur de $language['title_join_1'] sans affiché quoique ce soit sur ta page...

          <?php "$title = $language['title_join_1']"; ?>
          Et
          <?php echo "$title = $language['title_join_1']"; ?>
          Fera une erreur...

          <?php echo $title." = ".$language['title_join_1']; ?>

          si avant ta ligne tu as qlqchose comme :
          $title ="Montitre";
          et que
          $language['title_join_1'] à pour valeur 'Titre Num 2"

          Alors ca t'affichera sur ton site:
          Montitre=Titre Num 2

          Car echo envoi les info à l'affichage !

          Si $title n est pas initialisé avant (mais que $language['title_join_1'] à pour valeur 'Titre Num 2" ) , tu auras un message d erreur :
          Undefined variable: title in XXXX.php on line XXX
          et il s affichera

          =Titre Num 2

          Vu que $title, quand il est pas initialisé, vaut rien.

          Si $language['title_join_1'] n est pas initialisé tu auras:
          2 messages d erreur et:
          =

          N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
          N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D