/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/ReflectionGenerator_getTrace.phpt
61 строка
750 B
Dmitry Stogov
Stop inserting fake frames on VM stack.
15 апр 2021, 15:30
15 апр 2021, 15:30
ca49e53
Код
Авторство
О чём код?
--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(3) { [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) { } } [2]=> array(2) { ["function"]=> string(3) "baz" ["args"]=> array(0) { } } }