# 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