PHP-常量
目录
常量
常量跟变量一样都是用来保存数据的
常量的概念
常量:const/constant 是一种不可改变的量(数据) 常量一旦定义,通常数据不可改变
常量的定义方式
常量的定义方式有两种分别是:
- 使用函数define('常量名',常量值);定义
define('pi',3.1415926);
- 使用关键字 const 常量名 = 常量值 ;定义
const pi = 3.14;
常量的命名规则
- 常量不需要使用 ' $ ' 符号命名,否则系统会认为是变量
- 常量命名可由数字、字母、' _ '等特殊字符组成,但不能由数字开头
- 常量命名通常使用大写字母为主,以表示变量和常量的区别
- 常量的命名规则比变量的松散可以使用一些特殊字符来命名,但必须使用函数define定义
//使用特殊字符定义常量名 define('-w-','sb');
注意:定义常量的时候通常不区分大小写但是也可以区分!
两个定义常量函数的区别
函数define()和函数const的区别是访问权限的区别
使用常量的方式
常量和变量的使用方式一样,区别在于常量值是不可改变的,在定义的时候必须同时赋值
注意:常量名中包含特殊符号的,在使用常量的时候需要使用函数constant('常量名')进行输出
//使用函数const定义常量
const a = '这是函数const定义的常量';
echo a; //输出“这是函数const定义的常量”
//使用函数define()定义常量
//无特殊字符
define('abc','这是函数define()定义的常量');
echo abc;
//使用特殊字符
define('-w-','这常量名里面包含着特殊字符');
echo constant('-w-'); //输出这常量名里面包含着特殊字符
常量和变量的使用说明
- 数据会发生变化的情况下,必须使用变量;
- 数据不一定会发生变化的时候可以使用变量或者常量(变量居多)
- 数据不允许修改的情况下,一定要使用常量;