Reflection ReflectionGenerator::getExecutingGenerator

(PHP 7, PHP 8)

ReflectionGenerator::getExecutingGenerator — 실행 중인 Generator 객체를 가져옵니다.


설명

public ReflectionGenerator::getExecutingGenerator(): Generator

실행 중인 Generator 객체 가져오기


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

현재 실행 중인 Generator 객체를 반환합니다.


Examples

예제 #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);
                

기타