bug48899.phpt 526 B

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