PHP Conference Japan 2024

ReflectionGenerator::getFunction

(PHP 7, PHP 8)

ReflectionGenerator::getFunction取得產生器的函式名稱

說明

public ReflectionGenerator::getFunction(): ReflectionFunctionAbstract

透過回傳一個繼承自 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"
}

參見

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top