PHP ReflectionMethod::setAccessible 反射函数
-
定义和用法
ReflectionMethod::setAccessible - 设置方法是否访问 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
ReflectionMethod::setAccessible( bool $accessible )
ReflectionMethod::setAccessible() 设置方法是否可以访问,例如通过设置可以访问能够执行私有方法和保护方法 -
参数
参数 必需的 描述 accessible 是 可以访问设置 TRUE,否则设置 FALSE -
返回值
没有返回值。 -
示例
尝试一下class Foo { private function myPrivateMethod() { return 7; } } $method = new ReflectionMethod('Foo', 'myPrivateMethod'); $method->setAccessible(true); echo $method->invoke(new Foo);
-
相关页面
ReflectionMethod::isFinal() - 判断方法是否定义 finalReflectionMethod::isPrivate() - 判断方法是否是私有方法ReflectionMethod::isProtected() - 判断方法是否是保护方法 (protected)