常量定义 语法 define(name, value); //name为常量名,value 为常量值
define(‘HELLO‘, ‘123‘); //name为常量名,value 为常量值
echo HELLO; //123
常量和变量的区别 :常量一旦定义,不能修改,不能重新复制 ,不能重复定义
HELLO=12312; // 错误 arse error: syntax error, unexpected ‘=‘ in
define(‘HELLO‘, ‘456‘); //有道版本没有错误提示,看自己的配置
echo HELLO; //123
常量的作用域是全局的: 页面内任何角落都可以访问,没有 ‘ 作用域‘ 的限制
function test() {
echo HELLO;
}
test(); //123
如在其他脚本中使用,只需引入即可
常量的细节:
命名 规则
常量的命名规则和变量一样。 但是习惯上还是大写。 常量默认为大小写敏感。传统上常量标识符总是大写的。
如果引用了一个未定义的常量,则会把常量名当做字符串来输出。
常量的类型 :
变量数据类型有8中,常量的数据类型可以是 标量类型(整形,浮点型,字符串,布尔型,null)
常量的检测: 检测变量是否定义
defined — 检查某个名称的常量是否存在
defined(‘常量名‘) ;
动态常量:既接受的值或者输出的值为一个常量名字
constant — 返回一个常量的值
define ( "MAXSIZE" , 100 );
echo constant ( "$MAXSIZE" );