Необязательный
класс Optional реализует ArrayAccess (Просмотреть исходный код)
Свойства
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный смешанный тип | $value | Базовый объект. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro) Зарегистрировать пользовательский макрос. | из Macroable |
| статический void | mixin(объект $mixin) Добавить другой объект в класс. | из 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) Удалить элемент по данному смещению. |
Подробное описание
статический void macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос.
статический void mixin(объект $mixin)
Добавить другой объект в класс.
статический bool hasMacro(строка $name)
Проверить, зарегистрирован ли макрос.
статический смешанный тип __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.7/Illuminate/Support/Optional.html