ReflectionMethod::getClosure

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

ReflectionMethod::getClosure返回动态建立的方法调用接口(译者注:可以使用这个返回值直接调用非公开方法)

说明

public ReflectionMethod::getClosure(?object $object = null): Closure

调用方法创建闭包。

参数

object

不可以用于静态方法,可以用于其他类型的方法。

返回值

返回新创建的 Closure

错误/异常

如果 objectnull,但该方法是非静态方法,则抛出 ValueError

如果 object 不是该方法声明的类实例,则抛出 ReflectionException

更新日志

版本 说明
8.0.0 object 现在可以为 null。