(PHP 7, PHP 8)
ReflectionGenerator::getFunction — 取得產生器的函式名稱
透過回傳一個繼承自 ReflectionFunctionAbstract 的類別,讓您可以取得產生器的函式名稱。
此函式沒有參數。
返回一個 ReflectionFunctionAbstract 類別。對於函數,它會是 ReflectionFunction,而對於方法,它會是 ReflectionMethod。
版本 | 說明 |
---|---|
8.4.0 | 現在即使產生器已執行完畢,仍可以呼叫 ReflectionGenerator::getFunction()。 |
範例 #1 ReflectionGenerator::getFunction() 範例
<?php
function gen()
{
yield 1;
}
$gen = gen();
$reflectionGen = new ReflectionGenerator($gen);
var_dump($reflectionGen->getFunction());
上述範例將輸出類似以下的內容
object(ReflectionFunction)#3 (1) { ["name"]=> string(3) "gen" }