On Tue, Aug 23, 2016 at 3:07 PM, Alexander Lisachenko
<lisachenko...@gmail.com> wrote:
>
> 2016-08-23 16:01 GMT+03:00 Julien Pauli <jpa...@php.net>:
>>
>> This :
>>
>> class A { public static function foo() { } }
>> class B extends A { public static function foo() { }  }
>>
>> $a = new reflectionMethod('A', 'foo');
>> $a->invoke('B');
>
>
>
> It's perfect way for me.
> Just to be sure: in this case we will invoke A::foo() method, but the scope
> (static::class) will be 'B', right? If yes, then everything is ok and it

No, How can this be ?  B extends A , not A extends B ...
In this case, B'sfoo() will be called , which is the equivalent to
having a reflectionMethod from B , so useless to me.



Julien

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to