    ReflectionMetho8b7c:f320:99b9:690f:4595:cd17:293a:c069setAccessible (PHP 5 >= 5.3.2, PHP 7, PHP 8)
ReflectionMetho8b7c:f320:99b9:690f:4595:cd17:293a:c069setAccessible — Set method accessibility   Description public ReflectionMetho8b7c:f320:99b9:690f:4595:cd17:293a:c069setAccessible(bool $accessible): void  Enables invoking of a protected or private method via the ReflectionMetho8b7c:f320:99b9:690f:4595:cd17:293a:c069invoke() method.  Note:  As of PHP 8.1.0, calling this method has no effect; all methods are invokable by default.     Parameters
  accessible
   true to allow accessibility, or false.      Return Values  No value is returned.    Examples  Example #1 Simple Class definition  <?php
class MyClass
{
    private function foo()
    {
        return 'bar';
    }
}

$method = new ReflectionMethod("MyClass", "foo");
$method->setAccessible(true);

$obj = new MyClass();
echo $method->invoke($obj);
echo $obj->foo();
?>  The above example will output something similar to:  
bar
Fatal error: Uncaught Error: Call to private method MyClass8b7c:f320:99b9:690f:4595:cd17:293a:c069oo() from global scope in /in/qdaZS:16
     See Also
 ReflectionMetho8b7c:f320:99b9:690f:4595:cd17:293a:c069isPrivate() - Checks if method is private ReflectionMetho8b7c:f320:99b9:690f:4595:cd17:293a:c069isProtected() - Checks if method is protected   


    
{'path': 'public/docs/php/reflectionmethod.setaccessible.html', 'source': 'DevDocs.IO'}