检查常量是否已经定义

# ReflectionClass::hasConstant

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

ReflectionClass::hasConstant — 检查常量是否已经定义

### 说明

public function ReflectionClass::hasConstant(string `$name`): bool

检查类中是否已经定义了指定的常量。

### 参数

`name`

  要被检查的常量名称。

### 返回值

如果已定义返回 `true`，否则返回 `false`。

### 示例

示例 #1 ReflectionClass::hasConstant() 示例

    <?php
    class Foo {
        const c1 = 1;
    }

    $class = new ReflectionClass("Foo");

    var_dump($class->hasConstant("c1"));
    var_dump($class->hasConstant("c2"));
    ?>

以上示例的输出类似于：

    bool(true)
    bool(false)

### 参见

- ReflectionClass::hasMethod() - 检查方法是否已定义
- ReflectionClass::hasProperty() - 检查属性是否已定义

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