variables globales ,la portée des variables
J'ai lu et relus les cours :
. Les variables globales 19
. La portée des variables 21
Si ma config des variables globales sont OFF
<?php
$toto = 5;
echo $toto
?>
la variable $toto ne fonctionne pas? ou ca fonctionne parce qu'elle ne fait pas parti :
- des variables provenant de formulaires POST ou GET
- la valeur des cookies
- des variables de sessions
- des variables d'environnement
- des variables de serveurs
vous pouvez
? svp
le 05/04/2008 à 19:02
i M@N
Hello.
Essaye avec un ; après echo $toto :
<?php
$toto = 5;
echo $toto;
?>
@+...
One Love, One Heart, One Unity.
Je ne pense pas que c'est la réponse qu'il attendait :)
vazajo, cela fonctionne parce que $toto est déclarée juste avant de l'utiliser.
C'est une variable locale au script courant.
c'est donc une variable local au script courant.
voilà le bon terme!
tout juste se que je voulais savoir.
merci
petite précision.
si dans page1.php j'ai :
et dans ma page2.php :
<?php
include('page1.php');
echo $toto;
?>
ma variable $toto dans la page2.php reste une variable locale? (dans se cas précis)
As tu testé ton script ?
Si oui, tu aurais vu que cela fonctionne.
oui sa fonctionne
Mais en gros, quand tu déclares une variable, elle est disponible partout (une fois déclarée) dans le "script courant" (ton essai d'include reste pour moi l'exécution du script page1.php. Par contre, si tu exécutes page2.php, tu auras une erreur qui dira que $toto n'existe pas), sauf dans les fonctions de ce script. Pour y accéder dans les fonctions, le mot clé global est obligatoire.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: