- define(常量名,值,[是否区别大小写]) true表示不区分大小写,默认是false
- 常量名前没有$符
- 常量名推荐使用大写
复制代码 案例如下:
- <?php
- define('NAME','tom'); //定义常量
- define('PI',3.14,true); //定义常量,不区分大小写
- echo NAME,'<br>',Pi;
- //true表示不区分大小写,默认是区分大小写的。
复制代码 2、定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用
- define('%-%','tom');
- echo constant('%-%'); //通过constant获取特殊字符作为常量名的常量
复制代码 3、判断常量是否定义,通过defined()判断常量是否已经定义
- if(!defined('NAME')){
- define('NAME','berry');
- }
- echo NAME; //berry
复制代码 4、还可以使用const关键字定义常量
- const NAME='tom';
- echo NAME; //tom
复制代码小结: 1、定义常量有两种方式,define()和const 2、常量在整个运行过程中值保持不变,常量不能重新定义 3、使用constant获取特殊字符做的常量名的值 4、defined()用来判断常量是否被定义
|