PHP 8.4.1 Released!

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