ReflectionMethod::setAccessible
设置方法是否可访问
&warn.deprecated.function-8-5-0;
&reftitle.description;
#[\Deprecated]
public voidReflectionMethod::setAccessible
boolaccessible
通过 ReflectionMethod::invoke 方法启用对 protected 或 private 方法的调用。
自 PHP 8.1.0 起,调用此方法无效;默认情况下,所有方法都可调用。
&reftitle.parameters;
accessible
可以访问设置 &true;,否则设置 &false;。
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
简单类定义
setAccessible(true);
$obj = new MyClass();
echo $method->invoke($obj);
echo $obj->foo();
?>
]]>
&example.outputs.similar;
&reftitle.seealso;
ReflectionMethod::isPrivate
ReflectionMethod::isProtected