xref: /PHP-8.0/Zend/tests/closure_013.phpt (revision f8d79582)
1--TEST--
2Closure 013: __invoke() on temporary result
3--FILE--
4<?php
5class Foo {
6    function __invoke() {
7        echo "Hello World!\n";
8    }
9}
10
11function foo() {
12    return function() {
13        echo "Hello World!\n";
14    };
15}
16$test = new Foo;
17$test->__invoke();
18$test = foo();
19$test->__invoke();
20$test = foo()->__invoke();
21?>
22--EXPECT--
23Hello World!
24Hello World!
25Hello World!
26