# ZM\Utils\ReflectionUtil
# getParameterClassName
public function getParameterClassName(ReflectionParameter $parameter): null|string
1
# 描述
获取参数的类名(如有)
# 参数
名称 | 类型 | 描述 |
---|---|---|
parameter | ReflectionParameter | 参数 |
# 返回
类型 | 描述 |
---|---|
null | string |
# variableToString
public function variableToString(mixed $var): string
1
# 描述
将传入变量转换为字符串
# 参数
名称 | 类型 | 描述 |
---|---|---|
var | mixed |
# 返回
类型 | 描述 |
---|---|
string |
# isNonStaticMethod
public function isNonStaticMethod(callable|string $callback): bool
1
# 描述
判断传入的回调是否为任意类的非静态方法
# 参数
名称 | 类型 | 描述 |
---|---|---|
callback | callable | string |
# 返回
类型 | 描述 |
---|---|
bool |
# getCallReflector
public function getCallReflector(callable|string $callback): ReflectionFunctionAbstract
1
# 描述
获取传入的回调的反射实例 如果传入的是类方法,则会返回 {@link ReflectionMethod} 实例 否则将返回 {@link ReflectionFunction} 实例 可传入实现了 __invoke 的类
# 参数
名称 | 类型 | 描述 |
---|---|---|
callback | callable | string |
# 返回
类型 | 描述 |
---|---|
ReflectionFunctionAbstract |