comment declarer une vairable global en PHP - Programmation
Marsh Posté le 23-05-2002 à 17:37:27
Lorsqu'une variable est déclarée dans le code même, c'est-à-dire à l'extérieur de toute fonction ou de tout bloc d'instruction, elle est accessible de partout dans le code (n'importe quelle fonction du programme peut faire appel à cette variable). On parle alors de variable globale
--> http://www.commentcamarche.net/php/phpvar.php3
Marsh Posté le 23-05-2002 à 17:43:50
merci pour ta reponse
c'est ce que je pensais aussi
mais la ca pose un souci
j'ai declaré la variable :
$cpt_val = $parametre->compteur;
au debut de mon code et je l'appel dans une fonction et ca me renvoie rien du tout y a un malaise
Marsh Posté le 23-05-2002 à 17:55:48
ce qu'a dit bozocarzu est à mon avis faux!
dans ta fonction, tu mets "global $ta_variable;"
cf portée des variables dans la doc (www.php.net)
A+
Dropsy
Marsh Posté le 23-05-2002 à 17:57:45
normal, la fonction s'en sert dans la fonction la modifier a l'interieur de la fonction et la remet a son etat initial a la fin de la fonction
Pour la modifier va voir la :
http://www.commentcamarche.net/php/phpfonc.php3
Marsh Posté le 23-05-2002 à 17:58:42
dropsy a écrit a écrit : ce qu'a dit bozocarzu est à mon avis faux! dans ta fonction, tu mets "global $ta_variable;" cf portée des variables dans la doc (www.php.net) A+ Dropsy |
Dropsy, se que j'ai dis est du copier coller de commentcamarche.net. Et il on raison !
[jfdsdjhfuetppo]--Message édité par bozocarzu le 23-05-2002 à 17:58:57--[/jfdsdjhfuetppo]
Marsh Posté le 23-05-2002 à 18:01:30
bozocarzu a écrit a écrit : normal, la fonction s'en sert dans la fonction la modifier a l'interieur de la fonction et la remet a son etat initial a la fin de la fonction Pour la modifier va voir la : http://www.commentcamarche.net/php/phpfonc.php3 |
commentcamarche est très bien, tu dois avoir mal compris
dans le corps de la fonction une nouvelle variable est créée et elle est vide...
[jfdsdjhfuetppo]--Message édité par dropsy le 23-05-2002 à 18:02:32--[/jfdsdjhfuetppo]
Marsh Posté le 24-05-2002 à 09:55:16
$toto=5;
function lamienne()
{
global $toto;
echo $toto;
}
lamienne(); // affiche 5
Marsh Posté le 24-05-2002 à 10:03:00
dropsy a écrit a écrit : ce qu'a dit bozocarzu est à mon avis faux! dans ta fonction, tu mets "global $ta_variable;" cf portée des variables dans la doc (www.php.net) A+ Dropsy |
PHP est un langage un peu bizarre. Dans une fonction, tu ne déclares pas les variables locales, mais tu dois redéclarer les variables globales
Marsh Posté le 23-05-2002 à 17:29:45
ou on peut utiliser cette dans des fonctions ???
merci