Рефлектор
класс Reflector (Просмотреть исходный код)
Методы
| статический bool | isCallable(смешанный $var, bool $syntaxOnly = false)
Это реализация is_callable, совместимая с PHP 7.4. | |
| статический string|null | getParameterClassName(ReflectionParameter $parameter)
Получить имя класса заданного типа параметра, если это возможно. | |
| статический массив | getParameterClassNames(ReflectionParameter $parameter)
Получить имена классов заданного типа параметра, включая типы объединения. | |
| статический string | getTypeName(ReflectionParameter $parameter, ReflectionNamedType $type)
Получить имя класса данного типа. | |
| статический bool | isParameterSubclassOf(ReflectionParameter $parameter, string $className)
Определить, является ли тип параметра подклассом заданного типа. | |
| статический bool | isParameterBackedEnumWithStringBackingType(ReflectionParameter $parameter)
Определить, является ли тип параметра перечислением Backed Enum со строковым типом поддержки. |
Подробности
статический bool isCallable(смешанный $var, bool $syntaxOnly = false)
Это реализация is_callable, совместимая с PHP 7.4.
статический string|null getParameterClassName(ReflectionParameter $parameter)
Получить имя класса заданного типа параметра, если это возможно.
статический массив getParameterClassNames(ReflectionParameter $parameter)
Получить имена классов заданного типа параметра, включая типы объединения.
статический защищенный string getTypeName(ReflectionParameter $parameter, ReflectionNamedType $type)
Получить имя класса данного типа.
статический bool isParameterSubclassOf(ReflectionParameter $parameter, string $className)
Определить, является ли тип параметра подклассом заданного типа.
статический bool isParameterBackedEnumWithStringBackingType(ReflectionParameter $parameter)
Определить, является ли тип параметра перечислением Backed Enum со строковым типом поддержки.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Support/Reflector.html