定義されている定数を取得する

# ReflectionClass::getConstant

(PHP 5, PHP 7, PHP 8)

ReflectionClass::getConstant — 定義されている定数を取得する

### 説明

public function ReflectionClass::getConstant(string `$name`): mixed

定義されている定数を取得します。

### パラメータ

`name`

  取得する対象のクラス定数の名前。

### 戻り値

`name` で指定した名前の定数の値を返します。 そのクラスに定数が見つからなかった場合は、`false` を返します。

### 変更履歴

バージョン | 説明
--- | ---
8.5.0 | 存在しない定数に対して ReflectionClass::getConstant() を呼び出すのは非推奨となりました。

### 例

例1 ReflectionClass::getConstant() の使い方

    <?php

    class Example {
        const C1 = false;
        const C2 = 'I am a constant';
    }

    $reflection = new ReflectionClass('Example');

    var_dump($reflection->getConstant('C1'));
    var_dump($reflection->getConstant('C2'));
    var_dump($reflection->getConstant('C3'));
    ?>

上の例の出力は以下となります。

    bool(false)
    string(15) "I am a constant"
    bool(false)

### 参考

- ReflectionClass::getConstants() - 定数を取得する

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