php中的常量只要被定义,在执行过程中就不能改变
php常量有两种定义方式:
- 使用define()
- 使用const
php中的常量命名规则和变量的命名规则一样,就不过多赘述了
用define定义
define(name,value,case-insensitive)
- name:变量的名字,一般要大写
- value:变量的值
- 默认为false,大小写不敏感
<?php
define("MESSAGE","Hello");
echo MESSAGE;
?>
Hello
const来定义
<?php
const MESSAGE="Hello";
echo MESSAGE;
?>
Hello
const定义注意点:const MESAGE定义后必须直接赋值,不能先const MESSAE;之后再MESSAGE =
“hello”;会报错
常量 | 变量 |
---|---|
一旦被定义,就不能更改了 | 定义后也可以更改 |
不需要使用$符号 | 必须使用$符号 |
不遵循变量的作用域,在整个程序中有效,相当于全局变量,但是在函数中不用global声明,即可使用 | 有变量的作用域,局部变量,全局变量,静态变量 |
– | – |