PHP Primer 010 : 定义常量

Ezra PHP

在 PHP 中定义常量需要使用 define() 函数。

bool define(string $constant_name, mixed $value[, $case_sensitive = true])

函数 define() 有三个参数:

  • constant_name: 必选参数,可接受字符串类型,表示常量名称,也即标识符。常量的命名规则与变量的保持一致,但变量名前不加 $ 符。

  • value: 必选参数,可接受多种不同类型,表示常量值。

  • case_sensitive: 可选参数,表示是否大小写敏感,为 false 表示不敏感,默认为 true

当参数 constant_name 所指定的常量未被定义时,函数 define() 会返回 true,反之返回 false

<?php
    $const = 'const_var';
    define('const_name', 3.141592653);
    echo const_name;
    define($const, 3.14);
    echo "\n";
    echo const_var;
?>

当然,你也可以使用 bool defined(string constant_name) 函数检查是否定义过某个常量,定义过返回 true