<?php
namespace X;
class TestClass
{
public function __construct()
{
}
public function __invoke()
{
}
public function foo()
{
}
public static function bar()
{
}
}
//$r = new \ReflectionMethod('TestClass::foo');
//$r = new \ReflectionMethod('TestClass::__construct');
//$r = new \ReflectionMethod(new TestClass(), '__construct');
//$r = new \ReflectionMethod('X\TestClass::bar');
//var_dump($r->class, $r->name);
var_dump(is_callable(['X\TestClass', 'bar', 'baz']));