Variable php initialisée mais non reconnue...
Résolu/Fermé
kimbo.slice95
Messages postés
3
Date d'inscription
mercredi 8 mai 2013
Statut
Membre
Dernière intervention
9 mai 2013
-
8 mai 2013 à 00:38
kimbo.slice95 Messages postés 3 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 9 mai 2013 - 9 mai 2013 à 13:45
kimbo.slice95 Messages postés 3 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 9 mai 2013 - 9 mai 2013 à 13:45
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
- Manette g-lab non reconnue ✓ - Forum Pilotes (drivers)
1 réponse
Utilisateur anonyme
8 mai 2013 à 09:57
8 mai 2013 à 09:57
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.
9 mai 2013 à 13:45