slexx / config
PHP config manager
Installs: 36
Dependents: 1
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/slexx/config
Requires
- noczcore/ini: ^1.1
- symfony/yaml: ^3.3
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is auto-updated.
Last update: 2025-10-08 09:19:23 UTC
README
Установка
Установка через composer
:
$ composer require slexx/config
Документация
Config->__construct([$file])
Аргументы:
Имя | Тип | Описание |
---|---|---|
[$file] | string , array |
Имя файла имя массив данных |
Пример:
new Config('config.json'); new Config('config.ini'); new Config(); new Config(['foo' => 'bar']);
Config->setFile($file)
Установка пути к файлу
Аргументы:
Имя | Тип | Описание |
---|---|---|
$file | null , string |
Путь к файлу |
Возвращает: $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)
Установка переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
$value | mixed |
Значение переменной |
Возвращает: $this
Config->has($key)
Проверка существования переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
Возвращает: bool
Config->get($key)
Получение значение переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
Возвращает: mixed
, null
- Значение переменной или null в случае её отсуцтвия
Config->remove($key)
Удаление переменной конфигурации
Аргументы:
Имя | Тип | Описание |
---|---|---|
$key | string |
Имя переменной |
Возвращает: $this