# constant

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

constant — 返回一个常量的值

### 说明

constant ( string `$name` ) : mixed

通过 `name` 返回常量的值。

当你不知道常量名，却需要获取常量的值时，constant() 就很有用了。也就是常量名储存在一个变量里，或者由函数返回常量名。

该函数也适用 class constants。

### 参数

`name`

  常量名。

### 返回值

返回常量的值。如果常量未定义则返回 `NULL`。

### 错误／异常

如果常量未定义，会产生一个 `E_WARNING` 级别的错误。

### 范例

Example #1 constant() 的例子

    <?php

    define("MAXSIZE", 100);

    echo MAXSIZE;
    echo constant("MAXSIZE"); // same thing as the previous line

    interface bar {
        const test = 'foobar!';
    }

    class foo {
        const test = 'foobar!';
    }

    $const = 'test';

    var_dump(constant('bar::'. $const)); // string(7) "foobar!"
    var_dump(constant('foo::'. $const)); // string(7) "foobar!"

    ?>

### 参见

- define() - 定义一个常量
- defined() - 检查某个名称的常量是否存在
- Constants 这一节