|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour,
J'ai un peu du mal à comprendre pourquoi une valeur ($datedujour) perd son contenu dans une de mes fonctions : Code :
Date du jour : 1970-01-01 Je la touche pas et elle perd sa valeur... est ce normal?
__________________
On peut être pathéthique sans faire l'éthique du pâté. |
||
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2006 Messages : 251 ![]() |
c'est tout a fait normal, car $datedujour n'est pas un variable global, si tu veut avoir la même valeur a l'exterieur et a l'interieur de ta fonction, il faut la déclarer global au début de ta fonction :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Oui c'est normal.
Les variables ne sont pas 'visibles' dans les fonctions. Pour régler ce problème, deux solutions : passer la variable en paramètre de ta fonction ou ajouter un "global $variable;" au début de ta fonction. http://php.developpez.com/faq/?page=...depuisfonction
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() |
C'est une chose que je ne savais pas, merci à vous, j'espere que je vais m'en sortir pour le reste
__________________
On peut être pathéthique sans faire l'éthique du pâté. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com