PHP-常量

目录

常量

常量的概念

常量的定义方式

常量的命名规则

两个定义常量函数的区别

使用常量的方式

常量和变量的使用说明 


常量

常量跟变量一样都是用来保存数据的


常量的概念

常量:const/constant 是一种不可改变的量(数据) 常量一旦定义,通常数据不可改变


常量的定义方式

常量的定义方式有两种分别是:

  1. 使用函数define('常量名',常量值);定义
    define('pi',3.1415926);
  2. 使用关键字 const 常量名 = 常量值 ;定义
    const pi = 3.14;

常量的命名规则

  1. 常量不需要使用 ' $ ' 符号命名,否则系统会认为是变量
  2. 常量命名可由数字、字母、' _ '等特殊字符组成,但不能由数字开头
  3. 常量命名通常使用大写字母为主,以表示变量和常量的区别
  4. 常量的命名规则比变量的松散可以使用一些特殊字符来命名,但必须使用函数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-'); //输出这常量名里面包含着特殊字符

常量和变量的使用说明 

  1. 数据会发生变化的情况下,必须使用变量
  2. 数据不一定会发生变化的时候可以使用变量或者常量(变量居多)
  3. 数据不允许修改的情况下,一定要使用常量