常量是一个恒定的量。程序的运中,它的值不允许改变。常量的命名的规则与标识符的命明规则相同。常量是很用的啊,它会使你的程序更加清晰易读,我记得我学 ASP的时候,想常量有什么用,有变量就行了嘛,不过就是不一样。我非计算机科班出身,一直自认为只有初中文化,基础很差的。对软件工程、工艺一点不懂。对编程语言的基础,码制,计算机科学也是后自学。越学越感觉理解很重要。哈。。。,跑题了,GO ON
为了加强记忆,试着写了一小段程序。
/*
define('常量名','常量值'); 定义
defined('常量名'); 测试
constant('常量名'); 取值
get_defined_constants(); 取回所有己定义常量
*/
# PHP中定义常量
define('A','A:God Love Me!');
define('B',"B:God love mE!");
define('C',"C:God love me!");
# 测试常量是否定义
if(defined('A'))
echo(constant('A')."<br/>");
else
echo('A没有定义!');
# 取回所有己定义常量
$arr=get_defined_constants();
echo($arr['B']."<br/>");
echo($arr['C']."<br/>");
这是我们自定义的常量,PHP本身还提供了预定义的常量。
1、魔术常量 [就是相对的意思,在不同的环境下,有不同的值。会变嘛。]
查看 2、PHP内核预定义常量 [核心常量]
查看 3、标准预定义常量 [PHP预先做的一些工作]
查看
魔术常量
名称 |
说明 |
__LINE__ |
文件中的当前行号。 注:包含文件就是“包含文件”中的行号。这个常量按文件单独计算 |
__FILE__ |
文件的完整路径和文件名。 注:如果在包含文件中,就是“包含文件”的名 |
__FUNCTION__ |
函数名称(这是 PHP 4.3.0 新加的)。 |
__CLASS__ |
类的名称(这是 PHP 4.3.0 新加的)。 |
__METHOD__ |
类的方法名(这是 PHP 5.0.0 新加的)。 |
PHP内核常量
这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。 (括号里面的表示返回类型)
posted on 2008-03-21 10:46
王洋 阅读(545)
评论(0) 编辑 收藏 引用 网摘