slexx / config
PHP config manager
v1.0.2
2018-05-10 12:28 UTC
Requires
- noczcore/ini: ^1.1
- symfony/yaml: ^3.3
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is auto-updated.
Last update: 2024-10-08 06:55:47 UTC
README
Установка
Установка через composer
:
$ composer require slexx/config
Документация
Config->__construct([$file])
Аргументы:
Пример:
new Config('config.json'); new Config('config.ini'); new Config(); new Config(['foo' => 'bar']);
Config->setFile($file)
Установка пути к файлу
Аргументы:
Возвращает: $this
Config->getFile()
Получение пути к файлу
Возвращает: null
, string
Config->save()
Сохранение конфигурайии
Возвращает: $this
Пример:
$config = new Config('config.json') $config->set('foo', 'bar'); $config->save();
Config->toArray()
Преобразование в массив
Возвращает: array
Config->all()
Возвращает: array
Config->count()
Возвращает: int
Config->getIterator()
Возвращает: \ArrayIterator
Config->set($key, $value)
Установка переменной конфигурации
Аргументы:
Возвращает: $this
Config->has($key)
Проверка существования переменной конфигурации
Аргументы:
Возвращает: bool
Config->get($key)
Получение значение переменной конфигурации
Аргументы:
Возвращает: mixed
, null
- Значение переменной или null в случае её отсуцтвия
Config->remove($key)
Удаление переменной конфигурации
Аргументы:
Возвращает: $this