一:什么是常量
常量值被定义后,在脚本的其他任何地方都不能被改变
常量是一个简单值的标识符,一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)
注: 常量在整个脚本中都可以使用
二:设置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; // 输出 "欢迎访问淘宝" ?>
此外,系统还为我们准备了一些内置的常量 如下图所示
下一节