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