ReflectionGenerator::getExecutingGenerator
(PHP 7)
ReflectionGenerator::getExecutingGenerator — Получить запущенный объект Generator
Описание
Возвращает запущенный объект Generator.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Возвращает запущенный объект Generator.
Примеры
Пример #1 Пример использования ReflectionGenerator::getExecutingGenerator()
<?php
class GenExample
{
public function gen()
{
yield 1;
}
}
$gen = (new GenExample)->gen();
$reflectionGen = new ReflectionGenerator($gen);
$gen2 = $reflectionGen->getExecutingGenerator();
var_dump($gen2 === $gen);
var_dump($gen2->current());
Результатом выполнения данного примера будет что-то подобное:
bool(true) int(1);
Смотрите также
- ReflectionGenerator::getExecutingLine() - Получить текущую выполняющуюся строку генератора
- ReflectionGenerator::getExecutingFile() - Получить имя файла, из которого запущен генератор