PHP 新手入门之常量

一:什么是常量

常量值被定义后,在脚本的其他任何地方都不能被改变

常量是一个简单值的标识符,一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)

注: 常量在整个脚本中都可以使用

二:设置php 常量

使用difine() 函数

语法格式:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

define函数有3个参数

1.name : 必选参数,常量名称,即标志符

2.value: 必选参数,常量的值

3. case_insensitive可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的

<?php
	header("Content-type: text/html; charset=utf-8"); 
	// 区分大小写的常量名
	define("GREETING", "欢迎访问  taobao.com");
	echo GREETING;    // 输出 "欢迎访问 taobao.com"
	echo '<br>';
	echo greeting;   // 输出 "greeting"
?>

注:这个是区分大小写的,所以会报错


下面我们来写一个不区分大小写的

<?php
	header("Content-type: text/html; charset=utf-8"); 
	// 不区分大小写的常量名
	define("GREETING", "欢迎访问 taobao.com", true);
	echo greeting;  // 输出 "欢迎访问taobao.com"
?>

注: 这样就会输出 “欢迎访问taobao.com”  而不会报错

常量在外面可以不加引号 只能用标量

<?php
	header("Content-type: text/html; charset=utf-8"); 
	// 不区分大小写的常量名
	define("GREETING",array(1,2,1,1));
	echo greeting;  // 输出 "欢迎访问淘宝"
?>

此外,系统还为我们准备了一些内置的常量   如下图所示

5.png

继续学习
||
<?php header("Content-type: text/html; charset=utf-8"); // 区分大小写的常量名 define("GREETING", "欢迎访问 taobao.com"); echo GREETING; // 输出 "欢迎访问 " echo '<br>'; echo greeting; // 输出 "greeting" ?>
提交重置代码