常量,在PHP中指量值一经定义后不能重复定义并且值也是固定不变的,PHP定义常量是使用define()函数,与变量不同(变量是以美元$开头),但是常量名和变量名的起名要求是一样的,如下所示:

    1. <?php
    2. // 合法的常量名
    3. define("name", "xiaoming");
    4. define("name2", "daming");
    5. define("apple_phone", "iphone");
    6. // 非法的常量名,不能以数字开头
    7. define("2car", "2car");
    8. // 下面的定义是合法的,但应该避免这样做:(自定义常量不要以__开头)
    9. // 也许将来有一天PHP会定义一个__FOO__的魔术常量
    10. // 这样就会与你的代码相冲突
    11. define("__FOO__", "something");
    12. ?>


    注:在PHP5.3后的版本中,加多一个常量定义函数const(),如下所示:

    <?php
    // 以下代码在 PHP 5.3.0 后可以正常工作
    const CONSTANT = 'Hello World';
    
    echo CONSTANT;
    ?>