(PHP 5 >= 5.3.0, PHP 7)
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)