summaryrefslogtreecommitdiff
path: root/Zend/tests/return_types/generators001.phpt
blob: 9f89d71102f6e74685ea4300fa454cc87f624a87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--TEST--
Valid generator return types
--FILE--
<?php
function test1() : Generator {
    yield 1;
}

function test2() : Iterator {
    yield 2;
}

function test3() : Traversable {
    yield 3;
}

var_dump(
    test1(),
    test2(),
    test3()
);
--EXPECTF--
object(Generator)#%d (%d) {
}
object(Generator)#%d (%d) {
}
object(Generator)#%d (%d) {
}