comment declarer une vairable global en PHP

comment declarer une vairable global en PHP - Programmation

Marsh Posté le 23-05-2002 à 17:29:45    

ou on peut utiliser cette dans des fonctions ???
merci

Reply

Marsh Posté le 23-05-2002 à 17:29:45   

Reply

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

Reply

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

Reply

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

Reply

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

Reply

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]

Reply

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]

Reply

Marsh Posté le 24-05-2002 à 09:55:16    

$toto=5;
 
function lamienne()
{
  global $toto;
  echo $toto;
}
 
lamienne(); // affiche 5

Reply

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  



:jap:  
 
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 :pt1cable:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed