Variable php initialisée mais non reconnue...
Résolu
kimbo.slice95
Messages postés
3
Statut
Membre
-
kimbo.slice95 Messages postés 3 Statut Membre -
kimbo.slice95 Messages postés 3 Statut Membre -
Bonjour à tous,
J'ai créé un fichier php contenant des fonctions et une variable (qui est un tableau), et quand je tente de me servir de cette variable là dans une fonction, il me dit que cette variable n'a pas été initialisée (alors que je l'ai fait juste au-dessus avant la fonction.... Savez-vous pourquoi et que faire?
J'ai créé un fichier php contenant des fonctions et une variable (qui est un tableau), et quand je tente de me servir de cette variable là dans une fonction, il me dit que cette variable n'a pas été initialisée (alors que je l'ai fait juste au-dessus avant la fonction.... Savez-vous pourquoi et que faire?
A voir également:
- Variable php initialisée mais non reconnue...
- Cle usb non reconnue - Guide
- Logiciel réparation clé usb non reconnue gratuit - Télécharger - Récupération de données
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Manette reconnue mais ne fonctionne pas pc ✓ - Forum Xbox Series
1 réponse
Bonjour
En PHP, les variables définies à l'extérieur d'une fonctions sont a priori inconnues à l'intérieur de la fonction.
Pour qu'elles soient connues à l'intérieur de la fonction, il faut les déclarer DANS la fonction avec le mot-clé global :
Note que les variables superglobales comme $_POST,$_GET... n'ont pas besoin d'être déclarées global.
En PHP, les variables définies à l'extérieur d'une fonctions sont a priori inconnues à l'intérieur de la fonction.
Pour qu'elles soient connues à l'intérieur de la fonction, il faut les déclarer DANS la fonction avec le mot-clé global :
function MaFonction() { global $x; echo $x; // va afficher 5 } $x=5; MaFonction();
Note que les variables superglobales comme $_POST,$_GET... n'ont pas besoin d'être déclarées global.
kimbo.slice95
Messages postés
3
Statut
Membre
Merci beaucoup !