123456789101112131415161718192021222324 |
- --TEST--
- Bug #61025 (__invoke() visibility not honored)
- --FILE--
- <?php
- class Bar {
- private function __invoke() {
- return __CLASS__;
- }
- }
- $b = new Bar;
- echo $b();
- echo $b->__invoke();
- ?>
- --EXPECTF--
- Warning: The magic method Bar::__invoke() must have public visibility in %sbug61025.php on line %d
- Bar
- Fatal error: Uncaught Error: Call to private method Bar::__invoke() from global scope in %s:%d
- Stack trace:
- #0 {main}
- thrown in %sbug61025.php on line %d
|