PHP起点 - PHP常量
PHP常量可以理解为值不变的量。常量值被定义后,在脚本的其它地方不能被改变。一个常量由英文字母、下划线和数字组成。但数据不能作为首字母出现。
PHP常量可分为
1.自定义常量 (即程序中我们自己声明的常量)
2.预定义常量 (PHP内置的常量)
一. 自定义常量
自定义常量的函数语法如下:
define(string constant_name,mixed value,case_sensitive=true)
参数解释:
constant_name 必选参数, 自定义常量名
value 必选参数, 常量的value值
case_sensitive 可选参数,是否区分大小写设定为true, 则表示不区分大小写;
case_sensitive 可选参数,是否区分大小写设定为true, 则表示不区分大小写;
写个小例子看一下:
1 <?php 2 define(‘MESSAGE’, ’我是常量MESSAGE’的值); 3 echo MESSAGE; // 结果输出常量的值 4 echo message; // 结果输出字符串message 5 define(‘COUNT’, ‘我是常量COUNT的值’, true); 6 echo COUNT; // 结果输出常量COUNT的值 7 echo count; // 结果同样为输出常量COUNT的值 8 ?>
这东西很好理解的. 相信大家看一遍就能理解了. 常量在项目开发中是个很重要的东西, 不可小视哦!
如何检测一个常量是否被定义?
函数语法:
defined ( string name )
name参数为你要检测的常量名称,必选项. 函数返回布尔型值 即true/false
例:
1 <?php 2 if(defined('SCRIPT_ROOT')) 3 { 4 echo "常量已被定义"; 5 }else{ 6 echo "常量未被定义"; 7 } 8 ?>
二.预定义常量 (预定义常量即PHP内置的常量)
下面列举一些常用的系统预定义变量
__FILE__ (PHP程序的文件的路径)
__LINE__ (PHP程序当前行数)
PHP_VERSION (PHP的版本)
PHP_OS (当前操作系统的信息)
TRUE (布尔型常量,该常量是一个真值true)
FALSE (布尔型常量,该常量是一个假值false)
NULL (一个null值)
E_ERROR (该常量指定到最近的错误处)
E_WARNING (该常量指定到最近的警告处)
E_PARSE (该常量指定到解析语法有潜在问题处)
E_NOTICE (该常量为发生不寻常处的提示)
大家可以分别打印一下看看. 不用死记硬背住这东西用的多了就知道了. 经常用查PHP手册是个好习惯.