PHP Трейт Bluz\Common\Options

Example of usage class Foo { use \Bluz\Common\Options; protected $bar = ''; protected $baz = ''; public function setBar($value) { $this->bar = $value; } public function setBaz($value) { $this->baz = $value; } } $Foo = new Foo(['bar'=>123, 'baz'=>456]);
Автор: Anton Shevchuk
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$options options store

Открытые методы

Метод Описание
getOption ( string $key, string | null $section = null ) : mixed Get option by key
getOptions ( ) : array Get all options
setOption ( string $key, string $value ) : void Set option by key over setter
setOptions ( array $options ) : self Setup, check and init options

Защищенные методы

Метод Описание
initOptions ( ) : void Check and initialize options in package

Приватные методы

Метод Описание
normalizeKey ( string $key ) : string Normalize key name

Описание методов

getOption() публичный Метод

Get option by key
public getOption ( string $key, string | null $section = null ) : mixed
$key string
$section string | null
Результат mixed

getOptions() публичный Метод

Get all options
public getOptions ( ) : array
Результат array

initOptions() защищенный Метод

Check and initialize options in package
protected initOptions ( ) : void
Результат void

setOption() публичный Метод

Set option by key over setter
public setOption ( string $key, string $value ) : void
$key string
$value string
Результат void

setOptions() публичный Метод

Requirements - options must be a array - options can be null
public setOptions ( array $options ) : self
$options array
Результат self

Описание свойств

$options защищенное свойство

options store
protected $options