1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
--TEST-- Testing 'new static;' calling parent method --FILE-- <?php class bar { public function show() { var_dump(new static); } } class foo extends bar { public function test() { parent::show(); } } $foo = new foo; $foo->test(); call_user_func(array($foo, 'test')); ?> --EXPECTF-- object(foo)#%d (0) { } object(foo)#%d (0) { }