Quel variable est bonne ?

playboy-1990 Messages postés 458 Date d'inscription   Statut Membre Dernière intervention   -  
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   50
 
la 1ère.
0
playboy-1990 Messages postés 458 Date d'inscription   Statut Membre Dernière intervention   273
 
et
<?php $title = "$language['title_join_1']"; ?>

c'est bon
0
tompsy Messages postés 251 Date d'inscription   Statut Membre Dernière intervention   50
 
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   Statut Membre Dernière intervention   273
 
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   Statut Contributeur Dernière intervention   181
 
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