PHP ReflectionGenerator::getTrace 反射函数
-
定义和用法
ReflectionGenerator::getTrace - 获取正在执行的生成器的跟踪 -
版本支持
PHP4 PHP5 PHP7 不支持 不支持 支持 -
语法
ReflectionGenerator::getTrace( [ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT ] )
ReflectionGenerator::getTrace() 获取当前正在执行的生成器的跟踪。 -
参数
参数 必需的 描述 options 否 options的值可以是以下任何标志。 - DEBUG_BACKTRACE_PROVIDE_OBJECT - 默认。
- DEBUG_BACKTRACE_IGNORE_ARGS - 不要在堆栈跟踪中包含函数的参数信息。
-
返回值
返回当前正在执行的生成器的跟踪。 -
示例
尝试一下function foo() { yield 1; } function bar() { yield from foo(); } function baz() { yield from bar(); } $gen = baz(); $gen->valid(); // start the generator var_dump((new ReflectionGenerator($gen))->getTrace());
-