<?php
namespace Name\Space;
class Foo
{
public static function bar()
{
}
}
$reflection = new \ReflectionMethod('Name\\Space\\Foo', 'bar');
$reflection2 = new \ReflectionMethod($reflection->getClosure(null));
var_dump($reflection, $reflection2);
Fatal error: Uncaught ValueError: ReflectionMethod::__construct(): Argument #2 ($method) cannot be null when argument #1 ($objectOrMethod) is an object in /in/6aW9b:14
Stack trace:
#0 /in/6aW9b(14): ReflectionMethod->__construct(Object(Closure))
#1 {main}
thrown in /in/6aW9b on line 14
Process exited with code 255.
Fatal error: Uncaught TypeError: ReflectionMethod::__construct() expects parameter 1 to be string, object given in /in/6aW9b:14
Stack trace:
#0 /in/6aW9b(14): ReflectionMethod->__construct(Object(Closure))
#1 {main}
thrown in /in/6aW9b on line 14
Process exited with code 255.