Marie-Aude Posté 5 Janvier 2008 Posté 5 Janvier 2008 Bonjour, voilà j'ai le problème suivant, je souhaite séparer mes fichiers en trois : 1- les données de connexion à la base, par exemple connect.php 2- les variables qui vont être utilisées par des dizaines de fonctions, et qui sont définies sous forme d'arrays, dépendantes d'un paramètre. C'est dans un fichier variable.php qui et les variables sont toutes déclarées sous la même forme : global $mavariable; $mavariable = array ("AA" -> "Valeur pour AA" , "BB" -> "Valeur pour BB" ); 3- Un fichier de fonctions mesfonctions.php Avec par exemple une fonction : function mafonction ($parametre){$lachaine = "Test ".$mavariable[$parametre];echo lachaine;} Dans la page j'ai un requireonce sur connect.php, mesfonctions.php et mesfonctions.php Et <?php mafonction(AA) ?> me renvoie "Test" alors que bien sûr ça marche quand les variables sont définies à l'intérieur de la fonction. Comment est ce que je peux faire pour récupérer les variables ? Merci d'avance
Sarc Posté 5 Janvier 2008 Posté 5 Janvier 2008 Bonjour, function mafonction ($parametre){$global $mavariable;$lachaine = "Test ".$mavariable[$parametre];echo lachaine;} C'est dans la fonction qu'il faut mettre le global...
Marie-Aude Posté 5 Janvier 2008 Auteur Posté 5 Janvier 2008 C'est dans la fonction qu'il faut mettre le global... Je savais bien que ça devait être tout con Merci !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant