您的位置:首页 > 编程语言 > PHP开发

浅谈 const 与 define 的区别(PHP)

2016-03-19 10:29 435 查看
浅述:const用于类成员变量的定义,同时const本身就是一个语言结构,而 define是一个函数,const在编译的时候要比define快很多,所以建议,在能使用const中的场合就使用const

区别:

1. const用于类成员变量的定义,只要一定义,不可修改。define 不可用于类成员变量的定义,但是可以用于全局变量。

2. const不能在条件语法中定义,而define可以,比如在if…else..中

3. const采用一个普通的常量名称,define可以采用表达式作为名称

4. const只能接受静态的标量,而define可以采用任何表表达式

5. const定义常量时大小写是敏感的,而define可通过第三个参数(true)来指定大小写是否敏感
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 全局变量 语言