public static function test() { $myChild = new ChildClass(); $myChild->secret(); // bug - invokes X::secret() instead of ChildClass::secret() }