php常量的定义、使用、分类和PHP变量的区别
1.PHP常量的定义:
常量是相对于变量来说的:是一个其中存储的数据不会也不应该改变的“标识符”。
常量的使用,就2个方面:定义,取值。
2.常量的定义语法:
3.常量的使用——取值:
也有两种形式:直接使用名字,或通过constant()函数取得其值;
4.常量变量的区别
定义形式不同:
使用形式不同:常量无需$符号
可变程度不同:常量的值不可以改变,常量也不可以销毁
作用范围不同:常量具有超全局作用域 (函数内外都可以直接使用)
可用类型不同:常量只能存储标量类型(整数,浮点数,字符串,布尔)
5.判断常量是否存在
使用defined()函数:
如果存在:返回结果是true,
如果不存在:返回结果是false
6.使用一个未定义的常量:
先看2个对比代码:
echo “v1的值为” . $v1; //注意,该变量v1未定义过
echo “C1的值为” . C1; //注意,该常量C1未定义过
注意:在php中,当使用一个未定义的常量的时候,系统会直接将该常量当做“有值”的常量去使用,并且其值就是该常量名——虽然也会报错!
7.php常量的分类:预定义常量
就是系统中预先定义好的一些常量,大约有几百个,我们只要知道几个就行:
M_PI: 就是圆周率的常量值;
PHP_OS: 就是php运行所在的操作系统
PHP_VERSION:就是php的版本号
PHP_INT_MAX: php中的最大的整数值
......更多可参考:php手册>附录>保留字列表>预定义常量
8.php常量的分类:魔术常量
其实只是常量的形式,但没有常量的“恒常”的含义:其值其实会变化的,只有很少的几个:
__FILE__ :代表当前网页文件的完整物理路径
__DIR__ :代表当前网页文件所在的文件夹
__LINE__ :代表当前这个常量名所在的”行号”
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/phpjichu/91.html
原文地址:https://tangjiusheng.cn/phpjichu/91.html