Необязательный
класс Необязательный реализует ArrayAccess (Просмотр исходного кода)
Свойство
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный смешанный | $value | Основной объект. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro) Регистрация пользовательского макроса. | из Macroable |
| статический void | mixin(объект $mixin, bool $replace = true) Включение другого объекта в класс. | из Macroable |
| статический bool | hasMacro(строка $name) Проверка на регистрацию макроса. | из Macroable |
| статический смешанный | __callStatic(строка $method, массив $parameters) Динамическая обработка вызовов класса. | из Macroable |
| смешанный | __call(строка $method, массив $parameters) Динамическая передача метода основному объекту. | |
| void | __construct(смешанный $value) Создание нового экземпляра optional. | |
| смешанный | __get(строка $key) Динамический доступ к свойству основного объекта. | |
| bool | __isset(смешанный $name) Динамическая проверка существования свойства у основного объекта. | |
| bool | offsetExists(смешанный $key) Определение существования элемента по смещению. | |
| смешанный | offsetGet(смешанный $key) Получение элемента по заданному смещению. | |
| void | offsetSet(смешанный $key, смешанный $value) Установка элемента по заданному смещению. | |
| void | offsetUnset(строка $key) Удаление элемента по заданному смещению. |
Подробности
static void macro(строка $name, объект|вызываемый $macro)
Регистрация пользовательского макроса.
static void mixin(объект $mixin, bool $replace = true)
Включение другого объекта в класс.
static bool hasMacro(строка $name)
Проверка на регистрацию макроса.
static смешанный __callStatic(строка $method, массив $parameters)
Динамическая обработка вызовов класса.
смешанный __call(строка $method, массив $parameters)
Динамическая передача метода основному объекту.
void __construct(смешанный $value)
Создание нового экземпляра optional.
смешанный __get(строка $key)
Динамический доступ к свойству основного объекта.
bool __isset(смешанный $name)
Динамическая проверка существования свойства у основного объекта.
bool offsetExists(смешанный $key)
Определение существования элемента по смещению.
смешанный offsetGet(смешанный $key)
Получение элемента по заданному смещению.
void offsetSet(смешанный $key, смешанный $value)
Установка элемента по заданному смещению.
void offsetUnset(строка $key)
Удаление элемента по заданному смещению.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Support/Optional.html