常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。
和 superglobals 一样,常量的范围是全局的。不用管作用域就可以在脚本的任何地方访问常量
和 superglobals 一样,常量的范围是全局的。不用管作用域就可以在脚本的任何地方访问常量
可以用 define() 函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义。
常量只能包含标量数据(boolean,integer,float 和 string)。
常量和变量不同:
-
常量前面没有美元符号($);
-
常量只能用 define() 函数定义,而不能通过赋值语句;
-
常量可以不用理会变量范围的规则而在任何地方定义和访问;
-
常量一旦定义就不能被重新定义或者取消定义;
-
常量的值只能是标量。
例子 8-1. 定义常量
<?php |
浙公网安备 33010602011771号