var_dump(get_parent_class()); } } class goo extends bar { function test_goo() { var_dump(get_parent_class()); } } $bar = new bar(); $foo = new foo(); $goo = new goo(); $foo->test(); $bar->test(); $bar->test_bar(); $goo->test(); $goo->test_bar(); $goo->test_goo(); var_dump(get_parent_class($bar)); var_dump(get_parent_class($foo)); var_dump(get_parent_class($goo)); var_dump(get_parent_class("bar")); var_dump(get_parent_class("foo")); var_dump(get_parent_class("goo")); var_dump(get_parent_class("i")); var_dump(get_parent_class("")); var_dump(get_parent_class("[[[[")); var_dump(get_parent_class(" ")); var_dump(get_parent_class(new stdclass())); var_dump(get_parent_class(array()));