PHP中define()和const定义常量有哪些本质区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1074个文字,预计阅读时间需要5分钟。
原文示例讲述了PHP中define()与const定义常量的区别。以下是对其的简化
PHP中,使用define()和const定义常量有异。如,我在Stack Overflow看到一篇有趣的文章,翻译后摘录如下:文章由PHP开发者撰写。
本文实例讲述了PHP中define() 与 const定义常量的区别。分享给大家供大家参考,具体如下:
前言
今天在Stackoverflow又看到一个很有趣的文章,所以翻译过后摘了过来。文章是由PHP开发成员之一的NikiC写的,权威性自然毋庸置疑
正文
在PHP5.3中,有两种方法可以定义常量:
- 使用
const关键字 - 使用
define()方法
const FOO = 'BAR'; define('FOO','BAR');
这两种方式的根本区别在于const会在代码编译时定义一个常量,而define则是在代码运行时才定义一个常量。这就使得const会有以下几个缺点:
const不能在条件语句中使用。
本文共计1074个文字,预计阅读时间需要5分钟。
原文示例讲述了PHP中define()与const定义常量的区别。以下是对其的简化
PHP中,使用define()和const定义常量有异。如,我在Stack Overflow看到一篇有趣的文章,翻译后摘录如下:文章由PHP开发者撰写。
本文实例讲述了PHP中define() 与 const定义常量的区别。分享给大家供大家参考,具体如下:
前言
今天在Stackoverflow又看到一个很有趣的文章,所以翻译过后摘了过来。文章是由PHP开发成员之一的NikiC写的,权威性自然毋庸置疑
正文
在PHP5.3中,有两种方法可以定义常量:
- 使用
const关键字 - 使用
define()方法
const FOO = 'BAR'; define('FOO','BAR');
这两种方式的根本区别在于const会在代码编译时定义一个常量,而define则是在代码运行时才定义一个常量。这就使得const会有以下几个缺点:
const不能在条件语句中使用。

