Reflection ReflectionGenerator::__construct
(PHP 7, PHP 8)
ReflectionGenerator::__construct — ReflectionGenerator 객체를 생성합니다.
설명
public ReflectionGenerator::__construct(Generator $generator
)
ReflectionGenerator 개체를 생성합니다.
매개변수
generator
- A generator object.
Examples
예제 #1 ReflectionGenerator::__construct() 예제
<?php
function gen()
{
yield 1;
}
$gen = gen();
$reflectionGen = new ReflectionGenerator($gen);
echo <<< output
{$reflectionGen->getFunction()->name}
Line: {$reflectionGen->getExecutingLine()}
File: {$reflectionGen->getExecutingFile()}
output;
위의 예는 다음과 유사한 결과를 출력합니다.
gen Line: 5 File: /path/to/file/example.php
기타
- ReflectionGenerator::getFunction() - 생성기의 함수 이름을 가져옵니다.
- ReflectionGenerator::getExecutingLine() - 생성기의 현재 실행 중인 라인을 가져옵니다.
- ReflectionGenerator::getExecutingFile() - 현재 실행 중인 생성기의 파일 이름을 가져옵니다.