ru_php/Zend/tests/property_hooks/generator_hook.phpt

46 lines
539 B
PHP

--TEST--
Generator hook
--FILE--
<?php
class A {
public $backed = 2 {
get {
yield 1;
yield $this->backed;
yield 3;
}
}
public $virtual {
get {
yield 1;
yield 2;
yield 3;
}
}
}
$a = new A();
var_dump(iterator_to_array($a->backed));
var_dump(iterator_to_array($a->virtual));
?>
--EXPECT--
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}