检查是否是匿名函数

# ReflectionFunctionAbstract::isClosure

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

ReflectionFunctionAbstract::isClosure — 检查是否是匿名函数

### 说明

public function ReflectionFunctionAbstract::isClosure(): bool

检查反射函数是否是 Closure。

### 参数

此函数没有参数。

### 返回值

如果是 Closure 返回 `true`，否则返回 `false`。

### 示例

示例 #1 ReflectionFunctionAbstract::isClosure() 示例

    <?php
    // 非匿名函数
    $function1 = 'str_replace';
    $reflection1 = new ReflectionFunction($function1);
    var_dump($reflection1->isClosure());

    // 匿名函数
    $function2 = function () {};
    $reflection2 = new ReflectionFunction($function2);
    var_dump($reflection2->isClosure());
    ?>

以上示例会输出：

    bool(false)
    bool(true)

### 参见

- ReflectionFunctionAbstract::isGenerator() - 判断函数是否是一个生成器函数

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open