Version complète: sur le forum Webmaster Hub : Récupérer des variables globales
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Marie-Aude
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 :
CODE
global $mavariable;
    $mavariable = array ("AA" -> "Valeur pour AA" , "BB" -> "Valeur pour BB" );

3- Un fichier de fonctions mesfonctions.php
Avec par exemple une fonction :
CODE
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
CODE
<?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
Bonjour,

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

C'est dans la fonction qu'il faut mettre le global...
Marie-Aude
CITATION(sarc @ samedi 5 janvier 2008 à 18:35) *
C'est dans la fonction qu'il faut mettre le global...


Je savais bien que ça devait être tout con smile.gif
Merci !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.