Introduction
Yet Another Configurations Container (Yaconf) est un conteneur de configuration, il analyse les fichiers INI, enregistre le résultat en PHP quand PHP est démarré, le résultat vit tout le long du cycle de vie de PHP.
Yaconf enregistre toutes les configurations en tant que chaîne interné ou un tableau immuable, ce qui signifie qu'ils ne sont pas comptabilisé dans les références, ainsi quand vous récupérez les configurations depuis yaconf, ceci peut être considéré sans copie, très rapide.
Yaconf supporte les sections et l'héritage des sections dans les fichiers INI. Si PHP est compilé en tant que non-ZTS, Yaconf supporte aussi le rechargement automatique après que les fichiers INI sont modifiés.
Yaconf nécessite PHP 7.0 ou supérieur.
Exemple #1 Exemple INI
;simple key val key=val ;hash hash.a=val ;array arr.0=val ;or arr[]=val ;use PHP constants version=PHP_VERION ;use enviroment env=${PATH}
Exemple #2 Exemple avec les sections INI
[SectionA] key=val hash.a=val ;SectionB inherits SectionA [SectionB:SectionA] ;override configuration key in SectionA key=new_val
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-intro.yaconf.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.