ReflectionProperty::setAccessible プロパティのアクセス範囲を設定する &warn.deprecated.function-8-5-0; &reftitle.description; #[\Deprecated] public voidReflectionProperty::setAccessible boolaccessible ReflectionProperty::getValueReflectionProperty::setValue メソッド経由で、 protected や private なプロパティにアクセス可能にします。 PHP 8.1.0 以降は、このメソッドをコールしても何も起こりません。 つまり、全てのプロパティはデフォルトでアクセス可能です。 &reftitle.parameters; accessible &true; を指定すると、アクセスできるようになります。 &reftitle.returnvalues; &return.void; &reftitle.examples; 簡単なクラス定義 setAccessible(true); $obj = new MyClass(); echo $property->getValue($obj); echo $obj->foo; ?> ]]> &example.outputs.similar; &reftitle.seealso; ReflectionProperty::isPrivate ReflectionProperty::isProtected