--TEST-- static variables in methods inherited from parent class (can't cache objects) --FILE-- foo(new stdClass); $d = new class extends C {}; var_dump($d->foo()); var_dump($d->foo(24)); var_dump($c->foo()); ?> --EXPECT-- array(1) { [0]=> object(stdClass)#2 (0) { } } array(1) { [0]=> int(24) } array(1) { [0]=> int(24) }