时间:2021-07-01 10:21:17 帮助过:19人阅读
1、常量的组成 = 常量名 + 常量值
常量名:以[a-zA-Z0-9_]组合而成,且数字不能做开头,区分大小写,推荐大写
define:代码行,控制结构,循环结构、函数
在函数中用define声明的常量,只有在函数调用后,才能使用,否则将报错后当字符串输出
(2) 作用域
define和const 在代码行声明的常量,具有全局有效性
const 在类中声明的常量,只能在类中使用
(3) const采用一个普通的常量名称,define可以采用表达式作为名称
const FOO = 'BAR';
for ($i = 0; $i < 32; ++$i) {
define('BIT_' . $i, 1 << $i);
}
(4) const只能接受静态的标量,而define可以采用任何表达式
例如:
const BIT_5 = 1 << 5; // 无效的invalid
define('BIT_5', 1 << 5); // 有效的valid
(5) const定义的常量时大小写敏感的,而define可通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感
例如:
define('FOO', 'BAR', true);
echo FOO; // BAR
echo foo; // BAR
(6) 使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数
(7) const在编译时要比define快很多
图解:
图片资源地址:http://download.csdn.net/detail/zz249456649/8571357
个人随便说说
常量的定义: 在页面运行中或者类中,声明一个始终不变的值
用途:公式、项目的配置文件、网站根目录等
以上就介绍了php基础之常量,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。