1--TEST-- 2Bug #48899 (is_callable returns true even if method does not exist in parent class) 3--FILE-- 4<?php 5 6class ParentClass { } 7 8class ChildClass extends ParentClass { 9 public function testIsCallable() { 10 var_dump(is_callable(array($this, 'parent::testIsCallable'))); 11 } 12 public function testIsCallable2() { 13 var_dump(is_callable(array($this, 'static::testIsCallable2'))); 14 } 15} 16 17$child = new ChildClass(); 18$child->testIsCallable(); 19$child->testIsCallable2(); 20 21?> 22--EXPECT-- 23bool(false) 24bool(true) 25