Установка через composer
:
$ composer require slexx/config
Аргументы:
Имя | Тип | Описание |
---|---|---|
[$file] | string , array |
Имя файла имя массив данных |
Пример:
new Config('config.json');
new Config('config.ini');
new Config();
new Config(['foo' => 'bar']);
Установка пути к файлу
Аргументы:
Имя | Тип | Описание |
---|---|---|
$file | null , string |
Путь к файлу |
Возвращает: $this
Получение пути к файлу
Возвращает: null
, string
Сохранение конфигурайии
Возвращает: $this
Пример:
$config = new Config('config.json')
$config->set('foo', 'bar');
$config->save();
Преобразование в массив
Возвращает: array
Возвращает: array
Возвращает: int
Возвращает: \ArrayIterator
Установка переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
$value | mixed |
Значение переменной |
Возвращает: $this
Проверка существования переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
Возвращает: bool
Получение значение переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
Возвращает: mixed
, null
- Значение переменной или null в случае её отсуцтвия
Удаление переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
Возвращает: $this