PHP Conference Japan 2024

ReflectionGenerator::isClosed

(PHP 8 >= 8.4.0)

ReflectionGenerator::isClosed檢查執行是否已完成

說明

public ReflectionGenerator::isClosed(): bool

返回執行是否已到達函式結尾、return 陳述式或是否已拋出例外。

參數

此函式沒有參數。

回傳值

返回產生器是否已完成執行。

範例

範例 #1 ReflectionGenerator::isClosed() 範例

<?php

function gen()
{
yield
'a';
yield
'a';
}

$gen = gen();
$reflectionGen = new ReflectionGenerator($gen);

foreach (
$gen as $value) {
echo
$value, PHP_EOL;
var_dump($reflectionGen->isClosed());
}

var_dump($reflectionGen->isClosed());

?>

以上範例會輸出:

a
bool(false)
a
bool(false)
bool(true)
新增註解

使用者貢獻的註解

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