Introduction
Yaconf stores all configurations as interned string or immutable array, which means they are not refcounted-able, thus when you retrieving configurations from Yaconf, it could be considered as zero-copy, very fast.
Yaconf supports sections and sections
inheritance in Yaconf requires PHP 7.0 or greater. Example #1 INI example ;Simple key val
key=val
;Hash
hash.a=val
;Array
arr.0=val
;or
arr[]=val
;PHP constant
version=PHP_VERSION
;Environment variable
env=${PATH}
Example #2 INI sections example [SectionA] key=val hash.a=val ;SectionB inherits SectionA [SectionB:SectionA] key=new_val ;override configuration key in SectionA |