xref: /PHP-8.1/Zend/tests/bug48899.phpt (revision f8d79582)
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