常量
常量是一个简单的标识符, 在脚本执行期间该值不能改变 。常量默认大小写敏感(不是强制的, 但是默认大写)。通常常量标识符总是大写的。
可以用define()函数来定义常量。在 php5.3.0 以后,可以使用 const 关键字在类定义的外部定义常量,先前版本 const 关键字只能在类 (class) 中使用。一个常量一旦被定义,就不能再改变或取消定义。
常量能够赋值的类型
常量只能包含标量数据 (boolean、integer、float和string) ,常量数据定义在数据表头中, 不是动态申请的, 所以不用定义类型。
可以简单的通过指定其名字来获得常量的值,与变量不同,不应该在常量的前面加上$符号。
如果常量名是动态的,也可以用函数 constant() 来获取常量的值。用 get_defined_contstants() 可以获得所有已定义的常量列表。
变量和常量的区别
常量和变量有如下不同:
1、常量前面没有美元符号($)
2、常量只能通过define()函数定义,而不能通过赋值语句
3、常量可以不用理会变量的作用域在任何地方定义和访问
4、常量一旦定义就不能重新定义或取消定义
5、常量的值只能是标量
const和常量的区别
1、const用于类成员变量的定义,一经定义,不可修改。define不可以用于类成员变量的定义,可用于全局常量。
2、const可在类中使用,define不能
3、const不能再条件语句中定义常量
作者: NONO
出处:http://www.cnblogs.com/diligenceday/
企业网站:http://www.idrwl.com/
开源博客:http://www.github.com/sqqihao
QQ:287101329
微信:18101055830