• [^] # Re: pas compris

    Posté par (courriel, site web personnel) . En réponse au message Tableau en lecture seul. Évalué à 5.

    J'ai cru comprendre de PHP a une notion de classe et d'objet de nos jours. Tu pourrais donc créer un singleton Config dans ce genre là (syntaxe très probablement invalide mais c'est l'idée qui compte) :

    class Config {
    private static $config = array('foo' => 'bar', ...);
    public static get(string $key) {
    return $config[$key];
    }
    }

    Tout code voulant accéder au tableau ne peut utiliser que get() qui ne fait que lire et tout le contenu est fixé à l'initialisation. La syntaxe pour accéder au tableau reste simple (bien qu'on se rende bien compte que c'est pas directement un tableau) et c'est le plus important je pense :

    get('foo')

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.