Установка через 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