(PHP 5 >= 5.3.0, PHP 7, PHP 8)
ReflectionFunctionAbstract::isClosure — Comprobar si es un cierre
Comprueba si la función reflejada es un objeto Closure.
Esta función no tiene parámetros.
Devuelve true
si la función es una Closure, false
si no.
Ejemplo #1 Ejemplo de ReflectionFunctionAbstract::isClosure()
<?php
// No cierre
$función1 = 'str_replace';
$$reflejo1 = new ReflectionFunction($función1);
var_dump($reflejo1->isClosure());
// Cierre
$función2 = function () {};
$reflejo2 = new ReflectionFunction($función2);
var_dump($reflejo2->isClosure());
?>
El resultado del ejemplo sería:
bool(false) bool(true)