Bonjour je veux modifier la valeur d'une variable Global dans un fichier autre que celui dans lequel il a été déclaré, un peu comme en java avec une variable statique, mais je n'arrive pas à trouver comment ça se fait en php.
Merci
Bonjour je veux modifier la valeur d'une variable Global dans un fichier autre que celui dans lequel il a été déclaré, un peu comme en java avec une variable statique, mais je n'arrive pas à trouver comment ça se fait en php.
Merci
Le fichier contenant la définition de la variable doit être inclus avant de modifier cette variable.
Donne un peu + d'infos sur tes scripts....
les variables globale en PHP ne vie que le temps d'un script, alors vous ne pouvez édité ça valeur que dans un même script ou avec une inclusion comme l'a dit s.n.a.f.u.
ps: si vous n'avez plus besoin de la valeur de cette variable dans le deuxième fichier vous n'avez qu'à valoriser une variable du même nom, sinon vous avez les sessions
Houla l'Ami, je crois urgent de repréciser les fondamentaux ...
1) variable globale
Quand dans un PHP tu tapes
Tu as créé une variable GLOBALE
Code : Sélectionner tout - Visualiser dans une fenêtre à part $toto="xxx";
cette variable est connu de tout le PHP en cours d'exécution donc
inutile de le dire , (mais quand même) de tout ces PHP includes,
puisque l'include n' est jamais qu'un morceau du PHP en cours !
toutes ces variables disparaissent lorsque l'on change de page sauf si elles sont stoquées dans une "base de donnée", ou mises dans une "variable super globale"
2) variables privées
ce sont toutes les variables contenues dans les fonctions,
sauf celles déclarées comme globales ...
3) Les variables super globales
Variables recuperables pendant toute la session du visiteur.
il sagit de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $GLOBALS Contient toutes les variables disponibles dans l environnement d exécution global. - $_SERVER Contient les variables fournies par le serveur web. $_GET Contient les variables fournies en paramètre au script via la méthode GET du protocole HTTP. $_POST Contient les variables fournies par un formulaire via la méthode POST du protocole HTTP. $_COOKIES Contient les variables fournies par les cookies via le protocole HTTP. $_FILES Contient les variables fournies suite à un chargement de fichier par un formulaire via la méthode POST du protocole HTTP. $_ENV Contient les variables fournies par l environnement. Ce peut être des variables du Shell sous lequel s exécute PHP, les variables CGI... $_REQUEST Contient les variables fournies au script par n importe quel mécanisme. $_SESSION Contient les variables de la session en cours dans le script.
Voila tu sais tout mais c'est chez nous sur deux pages fondamentales
http://php.developpez.com/faq/?page=variablesportee
http://cyberzoide.developpez.com/php4/superglobal/
Voila tu sais tout
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager