PHP 常量

常量

常量于变量一样,都是用来存储数据的

常量的基本概念

常量:const/constant
常量和变量不同的是,程序在运行是,不可改变的量(数据)。
常量一单定义,通常数据不可改变(用户自己定义的常量无法改变)

常量的定义形式

常量定义方式有两种(php 5.3以后)
1、使用定义常量的函数:define('常量名',常量值);
5.3版本以后才有的方法
2、const 常量名 = 常量值;

常量的命名规则

1、常量不能使用$符号,使用系统会认为是变量;
2、常量的名字组成有字母、数字、下划线组成,不能以数字开头;
3、常量的名称通常是大写字母开头(与变量区分);
4、常量的命名规则比变量要松散,可以使用一些特殊字符,该方式只能使用 define 定义。
定义特殊常量

define和const定义的常量是有区别的:在于访问权限区别
定义常量通常不区分大小写,但是可以区分,可以参照 define 函数的第三个参数。

访问常量

普通常量直接echo就可以,如果是字符需要使用constant()

常量和变量的区别
1、数据会发生变化的,肯定用变量
2、数据一定不会改变,可以使用常量(但是一般还是使用变量)
3、数据不允许被修改,一定使用常量
4、常量不可以别unset()释放

系统常量

系统定义好的常量,可以直接使用
常用的几个系统常量
PHP_VERSION: PHP版本号
PHP_INT_SIZE: 整形大小
PHP_INI_MAX: 整形能表示的最大值

魔术常量

在PHP中有一些特殊的常量,由 __ 开头 + 常量名 + __ 结束,这种常量别成为魔术常量
常见的有

__DIR__          当前文件所在的目录
__FILE__         当前文件所在的完整路径
__LINE__         当前行号
__NAMESPACE__    当前所属的命名空间
__CLASS__        当前类
__METHOD__       当前所属的方法

posted @ 2022-06-06 12:10  Junglezt  阅读(155)  评论(0编辑  收藏  举报