CakeFest 2024: The Official CakePHP Conference

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_VERSION
;use environment
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
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top