常量在定义的时候就需要赋值,在运行过程中就无法修改值。有效的常量名以字符或下划线开头,常量名称前面没有$符号,与变量不同,常量贯穿整个脚本是自动全局的。
声明常量
如何需要设置常量,可以使用define(constantName, constantValue, isCase)函数,它使用三个参数:
第一个参数定义常量的名称
第二个参数定义常量的值
第三个参数是可选的,规定常量名是否对大小写敏感。默认是false。
例如
define("PI",3.14);定义一个常量 $area = PI*R*R; 计算圆的面积 define("URL","http://www.php.cn"); echo "我的网址是:".URL;
常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。
可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或取消定义。
常量只能包含标量数据(boolean、integer、float和string)。可以定义resource常量,但应尽量避免,因为会造成不可预料的结果。
可以简单的通过指定其名字来获得常量的值,与变量不同,不应该在常量的前面加上$符号。如果常量名是动态的,也可以用函数constant()来获取常量的值。用get_defined_contstants()可以获得所有已定义的常量列表。
以上是php 中的常量定义与使用的详细内容。更多信息请关注PHP中文网其他相关文章!