不可以被改变的量叫做常量,可以用 define() 函数来定义常量,在 PHP 5.3.0 以后,可以使用 const 关键字在类定义之外定义常量。一个常量一旦被定义,就不能再改变或者取消定义。
    常量只能包含标量数据(boolean,integer,float 和 string)。可以定义 resource 常量,但应尽量避免,因为会造成不可预料的结果。
    使用defined函数能够检查出常量之前是否被定义。

    1. <?php
    2. const TEST="测试";
    3. echo TEST;
    4. define("LA","洛杉矶湖人");
    5. echo LA;
    6. defined("LA"); // 得到true因为之前定义过

    常量和变量有如下不同:

    • 常量前面没有美元符号($);
    • 常量只能用 define() 函数定义,而不能通过赋值语句;
    • 常量可以不用理会变量的作用域而在任何地方定义和访问;
    • 常量一旦定义就不能被重新定义或者取消定义;
    • 常量的值只能是标量。