Skip to content

slexx1234/config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Config

Latest Stable Version Total Downloads Latest Unstable Version License

Установка

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