在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编程的一个重要概念,它主要用于定义在整个脚本中保持不变的值,例如配置参数、固定路径或业务规则。

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)