Quel variable est bonne ?

Fermé
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 - 21 sept. 2010 à 16:12
jjsteing Messages postés 1670 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 - 7 oct. 2010 à 07:45
Bonjour,
Je voudrais savoir quel code est correct en PHP
<?php $title = $language['title_join_1']; ?>

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

Merci

5 réponses

tompsy Messages postés 251 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 19 décembre 2011 50
21 sept. 2010 à 16:13
la 1ère.
0
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 273
21 sept. 2010 à 19:55
et
<?php $title = "$language['title_join_1']"; ?>

c'est bon
0
tompsy Messages postés 251 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 19 décembre 2011 50
22 sept. 2010 à 09:08
et

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

aussi, mais ca ne sert à rien.

a part avec un echo devant.
0
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 273
7 oct. 2010 à 02:38
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 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1670 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
Modifié par jjsteing le 7/10/2010 à 07:59
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
0