Re: BC break: ReflectionMethod::invoke() expects parameter1to be object, string given

From: Date: Tue, 23 Aug 2016 13:07:38 +0000
Subject: Re: BC break: ReflectionMethod::invoke() expects parameter1to be object, string given
References: 1 2 3 4 5 6 7 8 9 10 11  Groups: php.internals 
Request: Send a blank email to internals+get-95406@lists.php.net to get a copy of this message
2016-08-23 16:01 GMT+03:00 Julien Pauli <jpauli@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 will be compatible with all existing code but will have an additional meaning for calling methods with children's scope.

« previous php.internals (#95406) next »