Bonjour,

Je bosse actuellement sur un projet où j'ai créé un fichier config.php pour simplifier la mise en place de l'application. Le fichier config.php permet de remplir un tableau, les lignes sont de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$config['nom du paramètre'] = 'valeur';
J'aurais voulu importer ce fichier config.php et utiliser le tableau pour créer des constantes pouvant être appelées de cette façon ClassConfig::NomDuParametre

Dans un premier temps j'ai pensé utiliser la méthode classique pour définir les constantes dans une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
const NOMDELACONSTANTE = 'valeur';
Ensuite j'ai pensé à utiliser define() mais là encore ça a coincé.

Pour créer les constantes, j'utilise une classe de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
class ClassConfig {
    function SetConfig(){
        require_once 'config.php';
        foreach ($config as $key => $value) {
            déclaration de la constante
        }
    }
}
Pour l'instant, mes essais ne sont pas vraiment concluants
Vous pensez que ce que je voudrais faire est possible ?

Merci d'avance pour votre aide.