Introducción

Otro contenedor de configuraciones (Yaconf) es un contenedor de configuraciones, analiza los archivos INI, y almacena el resultado en PHP cuando se inicia PHP, el resultado vive con el todo el ciclo de vida de PHP.

Yaconf almacena todas las configuraciones como string interno o array inmutable, eso significa que no se pueden devolver, por lo que al recuperar las configuraciones de yaconf, podría considerarse como una copia cero, muy rápido.

Yaconf soporta secciones y secciones herencia en los archivos del INI. si PHP se construye como una construcción no-ZTS, Yaconf también soporta la recarga automática después de que se cambien los archivos del INI.

Yaconf requiere PHP 7.0 o superior.

Ejemplo #1 INI example

;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}

Ejemplo #2 Ejemplo de secciones INI

[SectionA]
key=val
hash.a=val

;SectionB hereda SectionA
[SectionB:SectionA]
;reemplazar la clave de configuración en SectionA
key=new_val