Yaconf

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Ă©e ou un tableau immuable, ce qui signifie qu'ils ne sont pas comptabilisĂ©s dans les rĂ©fĂ©rences, ainsi lors de la rĂ©cupĂ©ration des 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

;PHP constants
version=PHP_VERSION

;Environment variable
env=${PATH}

Exemple #2 Exemple avec les sections INI

[SectionA]
key=val
hash.a=val

;SectionB inherits SectionA
[SectionB:SectionA]
key=new_val                 ;override configuration key in SectionA
add a note

User Contributed Notes

There are no user contributed notes for this page.