Необязательный
класс Optional реализует ArrayAccess (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный смешанный тип | $value | Базовый объект. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro)
Регистрация пользовательского макроса. | из Macroable |
| статический void | mixin(объект $mixin, логический $replace = true)
Включение другого объекта в класс. | из Macroable |
| статический логический | hasMacro(строка $name)
Проверка регистрации макроса. | из Macroable |
| статический void | flushMacros()
Очистка существующих макросов. | из Macroable |
| статический смешанный тип | __callStatic(строка $method, массив $parameters)
Динамическая обработка вызовов класса. | из Macroable |
| смешанный тип | __call(строка $method, массив $parameters)
Динамическая передача метода базовому объекту. | |
| void | __construct(смешанный тип $value)
Создание нового экземпляра Optional. | |
| смешанный тип | __get(строка $key)
Динамический доступ к свойству базового объекта. | |
| логический | __isset(смешанный тип $name)
Динамическая проверка существования свойства в базовом объекте. | |
| логический | offsetExists(смешанный тип $key)
Определяет существование элемента по указанному смещению. | |
| смешанный тип | offsetGet(смешанный тип $key)
Получение элемента по указанному смещению. | |
| void | offsetSet(смешанный тип $key, смешанный тип $value)
Установка элемента по указанному смещению. | |
| void | offsetUnset(строка $key)
Удаление элемента по указанному смещению. |
Подробности
статический void macro(строка $name, объект|вызываемый $macro)
Регистрация пользовательского макроса.
статический void mixin(объект $mixin, логический $replace = true)
Включение другого объекта в класс.
статический логический hasMacro(строка $name)
Проверка регистрации макроса.
статический void flushMacros()
Очистка существующих макросов.
статический смешанный тип __callStatic(строка $method, массив $parameters)
Динамическая обработка вызовов класса.
смешанный тип __call(строка $method, массив $parameters)
Динамическая передача метода базовому объекту.
void __construct(смешанный тип $value)
Создание нового экземпляра Optional.
смешанный тип __get(строка $key)
Динамический доступ к свойству базового объекта.
логический __isset(смешанный тип $name)
Динамическая проверка существования свойства в базовом объекте.
логический 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/8.x/Illuminate/Support/Optional.html