--TEST-- Bug #48899 (is_callable returns true even if method does not exist in parent class) --FILE-- <?php class ParentClass { } class ChildClass extends ParentClass { public function testIsCallable() { var_dump(is_callable(array($this, 'parent::testIsCallable'))); } public function testIsCallable2() { var_dump(is_callable(array($this, 'static::testIsCallable2'))); } } $child = new ChildClass(); $child->testIsCallable(); $child->testIsCallable2(); ?> --EXPECT-- bool(false) bool(true)