(PECL yaconf >= 1.0.0)
Yaconf::get — Извлечь элемент
name
Ключ конфигурации, ключ может быть вида "filename.key" или "filename.sectionName,key".
default_value
Если ключа не существует, Yaconf::get вернет значение этого параметра.
Возвращает результат конфигурации (строка или массив), если ключ существует, возвращает default_value, если его нет.
Пример #1 Пример INI()
;файл foo.ini, находящийся в директории, заданной yaconf.directory [SectionA] ;пара ключ-значение key=val ;хеш hash.a=val ;массив arr.0=val ;или так arr[]=val ;SectionB наследуется от SectionA [SectionB:SectionA] ;переопределить конфигурацию key из раздела SectionA key=new_val
Результатом выполнения данного примера будет что-то подобное:
php7 -r 'var_dump(Yaconf::get("foo.SectionA.key"));' //string(3) "val" php7 -r 'var_dump(Yaconf::get("foo.SectionB.key"));' //string(7) "new_val" php7 -r 'var_dump(Yaconf::get("foo")["SectionA"]["hash"]);' //array(1)