1.PHP 通过define(“常数名”,“值”)函数定义常量。常量一旦定义就不能更改。
<?php
define("BOOKNAME","已经定义了一个书签常量");
echo BOOKNAME."--用常量的名字访问这个常量";
echo constant("BOOKNAME"); //用这个函数跟上一句是一个效果
define("BOOKNAME","我要更改你"); //无法对BOOKNAME进行更改
echo BOOKNAME;
?>
结果:
已经定义了一个书签常量
已经定义了一个书签常量
已经定义了一个书签常量
注意:
函数 constant() 用来访问常量
defined()用来检查一个名字是否已经被定义成常量
eg. if(defined("BOOKNAME")) ...... 已经定义了返回true
2.一些预定义常量
__LINE__ 文件中的当前行号
__FILE__ 文件的完整路径名和文件名
__FUNCTION__ 函数名
__CLASS__ 类的名称
__METHOD__ 类的方法(PHP5新增) 【注意:以上__ 都是两个_ 】
PHP_VERSION PHP程序版本
PHP_OS PHP解析器操作系统名称
TRUE 真值
FALSE 假值
NULL null值
E_ERROR 指到最近的错误处
E_WARNING 指到最近的警告处
E_PARSE 指到解析语法有潜在问题处
E_NOTICE 指到发生不寻常但不一定是错误处