Variable global ? - PHP - Programmation
Marsh Posté le 21-10-2003 à 13:01:18
Saxgard a écrit : voila
|
reponse en gras ....
le mieux est de declarer tes variables globales dans un fichier crée a cet effet globals.php et dans chacune de tes pages tu fais un include de ce fichier
Marsh Posté le 21-10-2003 à 13:41:04
simogeo a écrit : |
je te remercie
Marsh Posté le 21-10-2003 à 14:33:30
bon en fait je galèreun peu pour les variables globales
il faut faire quoi?
quelle est la difference entre:
Code :
|
et
Code :
|
ou les declarer?
et comment s'en servir dans les fonctions.
parceque moi j'essaye pleins de truc et ca n'a pas l'air de marcher!!
Marsh Posté le 21-10-2003 à 14:35:26
j'aimerai pouvoir decalrer des variables globales dans ma page et ensuite pouvoir m'en servir et els modfier dans des fonctions
j'ai essayé ca :
$message =& $GLOBALS["message"];
f_test_champs_prod();
et dans la fonction je me sert de $message normalment
mais ca n'a pas l'air de marcher
Marsh Posté le 21-10-2003 à 14:40:17
Normal, si dans une cfoinction tu préviens pas que la variable que t'utilises est une variable globale, alors le compilateur va la considérer comme variable locale à la fonction.
Marsh Posté le 21-10-2003 à 14:40:59
bon j'ai essayé differement et ca a l'air de marcher
j'ai mis dans la fonction:
Code :
|
et j'ai enlevé le :
Code :
|
maintenant il ya peut etre des risuqes en faisant ca ou je ne sais quoi.
Si quelqu'un peu m'en dire plus?
Marsh Posté le 21-10-2003 à 14:41:58
omega2 a écrit : Normal, si dans une cfoinction tu préviens pas que la variable que t'utilises est une variable globale, alors le compilateur va la considérer comme variable locale à la fonction. |
mais aton vraiment besoin du $GLOBAL? si on utilise global dans la fonction?
Marsh Posté le 21-10-2003 à 15:07:27
J'ai jamais eu besoin d'utiliser $GLOBAL, j'ai toujours fait avec global $var;
Marsh Posté le 21-10-2003 à 15:08:27
omega2 a écrit : J'ai jamais eu besoin d'utiliser $GLOBAL, j'ai toujours fait avec global $var; |
merci alors c cool
Marsh Posté le 21-10-2003 à 15:48:33
comment dois je comprendre ca?
Code :
|
dans ma page je declare une variable
Code :
|
ensuite
je fais un fichier global.php ou j'inclu:
Code :
|
ensuite dans une fonction
je fais:
Code :
|
et je me sert de $vide normalment
ex:
Code :
|
et ca me met cette erreur
comment ca se fait que ca me le met que pour cette variable et pas pour toutes les autres que j'ai declaré dela meme facon?
Marsh Posté le 22-10-2003 à 16:56:05
c'est $vide est un array() tu peux pas mettre un scalaire dedans :-)
c'est ce qu'indique le message d'erreur
Marsh Posté le 22-10-2003 à 17:34:19
ratibus a écrit : c'est $vide est un array() tu peux pas mettre un scalaire dedans :-) |
c'est bon mnt ca marche, enfaitc'ets parceque a un moment donné j'utilise $vide=0 au lieu de $vide[$i]=0 ;o)
Marsh Posté le 21-10-2003 à 12:51:37
voila
si je defini une varaible gloabl tel que :
es-ce que cette variable sera global a toutes les pages ( et sera stocké comme une variable de session) ou alors elle sera global a la page qui est chargé et aux focntions appellés dans cette mme page?
merci d'avance