Yaconf::get

(PECL yaconf >= 1.0.0)

Yaconf::getИзвлечь элемент

Описание

public static Yaconf::get ( string $name , mixed $default_value = NULL ) : mixed

Список параметров

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)