PHP 常量的声明

在php中,常量一旦声明,就无法改变:

php使用define(param1,param2,param3)来定义常量。这个函数有3个变量其中param1是字符串类型意义是常量的名字,param2是常量的值,param3的意义是是否大小写敏感,默认为true。

  1. 常量不能使用$开头,常量不能使用unset()来清空值。
  2. 如果常量没有声明,则会在使用的时候转换为字符串(效率极低)。
  3. 常量只支持标量类型(整型,浮点型,字符串,布尔型)。
  4. 我们可以使用defined()来判断常量是否被定义。

 

$root = "localhost";

	define("ROOT", 10, true);
	
	if(defined("ROOT")) {
		echo ROOT+10;
	}else{
		echo "11111111111";
	}
	echo constant("ROOT");
	echo ROOT;
	echo '';
	var_dump(get_defined_constants());

发表评论

电子邮件地址不会被公开。 必填项已用*标注