Re: Headsup: PHP7 feature freeze

From: Date: Thu, 25 Jun 2015 19:48:52 +0000
Subject: Re: Headsup: PHP7 feature freeze
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-86883@lists.php.net to get a copy of this message
> On Jun 25, 2015, at 2:39 PM, Marc Bennewitz <dev@mabe.berlin> wrote: > > Nice to see this - didn't noted it in the last month :) > > But there is one edge case that is not handled by PHP-7 at current behavior; > http://3v4l.org/HkRQ7 > <http://3v4l.org/HkRQ7> > > class Foo { > public static function __callStatic($m, $args) { > var_dump($m); > } > public function __call($m, $args) { > var_dump($m); > } > } > > $callable = [new Foo, '']; > $callable(); // string(0) "" > > $callable = 'Foo::'; > $callable(); // Fatal error: Uncaught Error: Call to undefined function Foo::() > > This behavior is inconsistent! > > Thanks > Marc > Interesting, I didn’t consider that an empty method name should invoke __callStatic(). I’ll look into fixing this sometime today or tomorrow. Thanks, Aaron Piotrowski

« previous php.internals (#86883) next »