1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- --TEST--
- ReflectionGenerator::getTrace() over multiple Generators
- --FILE--
- <?php
- function foo() {
- yield 1;
- yield 2;
- }
- function bar()
- {
- yield from foo();
- }
- function baz()
- {
- yield from bar();
- }
- $gen = baz();
- $gen->valid();
- var_dump((new ReflectionGenerator($gen))->getTrace());
- ?>
- --EXPECTF--
- array(2) {
- [0]=>
- array(4) {
- ["file"]=>
- string(%d) "%s"
- ["line"]=>
- int(%d)
- ["function"]=>
- string(3) "foo"
- ["args"]=>
- array(0) {
- }
- }
- [1]=>
- array(4) {
- ["file"]=>
- string(%d) "%s"
- ["line"]=>
- int(%d)
- ["function"]=>
- string(3) "bar"
- ["args"]=>
- array(0) {
- }
- }
- }
|