PHP中,define定义常量和constant() 函数获取常量

常量是不变的量,一个常量是由英文字母、下划线、数字组成,但数字不能作为首字母出现。
例如:

define('APP_NAME','Index',true);
define 定义常量
APP_NAME 常量的名称
Index 常量的值
true 指定是否大小写敏感,true表示不敏感(默认为 false)

获取常量的值有两种方法:
1、使用常量名直接获取值。
2、使用 constant() 函数,constant() 函数可以动态的输出不同的常量。
如果判断一个常量是否已经定义,使用 defined() 函数,成功返回 true,否则返回false。
例如:

<?php
    define('APP_NAME','常量的值',false);  //定义常量,设置大小写敏感(默认为false)
    echo APP_NAME.'<br/>';
    echo app_name.'<br/>';
    echo '<br/><br/><br/>';

    define('NAME','这是另一个常量的值',true); //定义常量,设置大小不写敏感
    echo NAME.'<br/>';
    echo name.'<br/>';
    echo '<br/><br/><br/>';

    $na = 'name';
    echo constant($na).'<br/>';  //constant()函数通过常量的名称获取常量的值
    echo (defined($na)).'<br/>'; //常量被定义,为真,返回1
    echo (defined('name'));
?>

运行结果为:
PHP中,define定义常量和constant() 函数获取常量