Home

PHP

Mysql

Linux

Jquery

Module

Tblog

PHP起点 - PHP常量

PHP常量可以理解为值不变的量。常量值被定义后,在脚本的其它地方不能被改变。一个常量由英文字母、下划线和数字组成。但数据不能作为首字母出现。
 
PHP常量可分为
1.自定义常量 (即程序中我们自己声明的常量)
2.预定义常量 (PHP内置的常量)
 
一. 自定义常量
自定义常量的函数语法如下:
define(string constant_name,mixed value,case_sensitive=true)
参数解释:
constant_name    必选参数, 自定义常量名
value        必选参数, 常量的value值
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手册是个好习惯.

 

posted @ 2012-08-18 22:50  追逐_something  阅读(303)  评论(0编辑  收藏  举报