. Implemented the RFC `Fix "foreach" behavior`. (Dmitry)
. Implemented the RFC `Generator Delegation`. (Bob)
. Implemented the RFC `Anonymous Class Support`. (Joe, Nikita, Dmitry)
- . Implemented the RFC `Context Sensitive Lexer`. (Marc Almada)
+ . Implemented the RFC `Context Sensitive Lexer`. (Marcio Almada)
. Fixed bug #69511 (Off-by-one buffer overflow in php_sys_readlink).
(Jan Starke, Anatol)
function static(){ echo __METHOD__, PHP_EOL; }
function abstract(){ echo __METHOD__, PHP_EOL; }
function final(){ echo __METHOD__, PHP_EOL; }
+ function class(){ echo __METHOD__, PHP_EOL; }
}
$obj = new Obj;
$obj->static();
$obj->abstract();
$obj->final();
+$obj->class();
echo "\nDone\n";
Obj::static
Obj::abstract
Obj::final
+Obj::class
Done
static function static(){ echo __METHOD__, PHP_EOL; }
static function abstract(){ echo __METHOD__, PHP_EOL; }
static function final(){ echo __METHOD__, PHP_EOL; }
+ static function class(){ echo __METHOD__, PHP_EOL; }
}
Obj::empty();
Obj::static();
Obj::abstract();
Obj::final();
+Obj::class();
echo "\nDone\n";
Obj::static
Obj::abstract
Obj::final
+Obj::class
Done