Aller au contenu

Sujets conseillés

Posté

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

Posté

Bonjour,

function mafonction ($parametre)
{
$global $mavariable;
$lachaine = "Test ".$mavariable[$parametre];
echo lachaine;
}

C'est dans la fonction qu'il faut mettre le global...

Posté
C'est dans la fonction qu'il faut mettre le global...

Je savais bien que ça devait être tout con :)

Merci !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...