|
|
|
@ -0,0 +1,24 @@ |
|
|
|
--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) |