- 概念
在程序的整个运行过程中值保存不变的量,叫常量 - 自定义常量
- define 函数
define(APP_PATH, '/var/www/html');//大小写敏感
define(APP_PATH, '/var/www/html', true);//大小写不敏感 - const 关键字
- define 函数
class Test
{
const NAME = 'Alex Xun';
public function getName()
{
echo Test::NAME;
}
}
const和define的区别- 定义
define是一个函数; const是一个语言结构,相对速度快一些
define用于全局定义; const用于类成 员变量定义 - 使用
const可以在类中使用; define不能
const不能在条件语句中定义; define可以 - 名称
const采用普通变量名称; define可以使用表达式作为变量名称
const对大小写敏感; define可以通过设置参数指定大小写敏感 - 值
const只能接受静态标识; define可以接受任何表达式
- 定义
系统魔术常量
- 当前行号:
__LINE__ - 当前文件绝对路径:
__FILE___ - 当前函数名:
__FUNCTION__ - 当前类名:
__CLASS__ - 当前方法名:
__METHOD__ - 当前脚本目录:
__DIR - 当前命名空间:
__NAMESPACE__
- 当前行号:
本文介绍了PHP中常量的概念及两种定义方式:使用define函数和const关键字。详细对比了两者之间的区别,并列举了系统提供的魔术常量。
685

被折叠的 条评论
为什么被折叠?



