Config
, (*1)
Установка
Установка через composer
:, (*2)
$ composer require slexx/config
Документация
Config->__construct([$file])
Аргументы:, (*3)
Имя |
Тип |
Описание |
[$file] |
string , array
|
Имя файла имя массив данных |
Пример:, (*4)
new Config('config.json');
new Config('config.ini');
new Config();
new Config(['foo' => 'bar']);
Config->setFile($file)
Установка пути к файлу, (*5)
Аргументы:, (*6)
Имя |
Тип |
Описание |
$file |
null , string
|
Путь к файлу |
Возвращает: $this
, (*7)
Config->getFile()
Получение пути к файлу, (*8)
Возвращает: null
, string
, (*9)
Config->save()
Сохранение конфигурайии, (*10)
Возвращает: $this
, (*11)
Пример:, (*12)
$config = new Config('config.json')
$config->set('foo', 'bar');
$config->save();
Config->toArray()
Преобразование в массив, (*13)
Возвращает: array
, (*14)
Config->all()
Возвращает: array
, (*15)
Config->count()
Возвращает: int
, (*16)
Config->getIterator()
Возвращает: \ArrayIterator
, (*17)
Config->set($key, $value)
Установка переменной конфигурации, (*18)
Аргументы:, (*19)
Имя |
Тип |
Описание |
$key |
string |
Имя переменной |
$value |
mixed |
Значение переменной |
Возвращает: $this
, (*20)
Config->has($key)
Проверка существования переменной конфигурации, (*21)
Аргументы:, (*22)
Имя |
Тип |
Описание |
$key |
string |
Имя переменной |
Возвращает: bool
, (*23)
Config->get($key)
Получение значение переменной конфигурации, (*24)
Аргументы:, (*25)
Имя |
Тип |
Описание |
$key |
string |
Имя переменной |
Возвращает: mixed
, null
- Значение переменной или null в случае её отсуцтвия, (*26)
Config->remove($key)
Удаление переменной конфигурации, (*27)
Аргументы:, (*28)
Имя |
Тип |
Описание |
$key |
string |
Имя переменной |
Возвращает: $this
, (*29)