12345678910111213141516171819202122 |
- --TEST--
- Bug #39127 (Old-style constructor fallbacks produce strange results)
- --FILE--
- <?php
- class a { function a() { var_dump("a::a() called"); } }
- class b extends a {}
- $b = new b;
- var_dump(is_callable(array($b,"a")));
- var_dump(is_callable(array($b,"b")));
- var_dump(is_callable(array($b,"__construct")));
- echo "Done\n";
- ?>
- --EXPECTF--
- Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; a has a deprecated constructor in %s on line %d
- string(13) "a::a() called"
- bool(true)
- bool(false)
- bool(false)
- Done
|