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 hrencia de secciones
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 Ejemplo INI
;Simple clave valor key=valor ;Hash hash.a=valor ;Array arr.0=valor ;o arr[]=valor ;Constante PHP version=PHP_VERSION ;Variable de entorno env=${PATH}
Ejemplo #2 Ejemplo de secciones INI
[SectionA] key=valor hash.a=valor ;SectionB hereda de SectionA [SectionB:SectionA] key=nuevo_valor ;Sobrescribe la clave de configuración en la SecciónA