在PHP里,一个变量在赋值后就不能被更改,我们称这样的特殊变量为常量。
我们可以通过define()函数或者const关键字来创建常量。
<?php
/* define()函数 */
define("website","dotcpp.com");//创建一个website常量
//website='DOTCPP.COM';---这里会报错,因为常量不能被修改
echo website;
?>
<?php echo '<br>'?>
<?php
/* PHP-const关键字 */
const str='Dotcpp编程';//创建一个str常量
//str='dotcpp编程';---这里会报错,因为常量不能被修改
echo str;//Dotcpp编程
?>值得注意的是,define()函数或者const关键字创建常量无需声明”$“符。
PHP的常量有以下四大特点:
1. 恒定性,一旦被创建,就不能进行重新赋值,否则报错。
2. 全局性(const创建的常量需要结合具体语境判断),使用define()在全局作用域定义的常量,可以在脚本的任何地方(包括函数和方法内部)直接访问,无需使用 global 关键字。
3. 常量的值可以是除对象和资源之外的PHP标量和复合类型。具体包括:四种标量类型(布尔型、整型、浮点型、字符串)、一种复合类型(数组)和空值(null)。
4. PHP常量严格区分大小写,如果想要模糊定义常量,则需增加define()的第三个参数为”true“。
总结:PHP常量是PHP编程的一个重要概念,它主要用于定义在整个脚本中保持不变的值,例如配置参数、固定路径或业务规则。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程