常量的命名
常量可以使用数字,字母和下划线来命名,但是不能以数字开头
如: MAX_VALUE, MIN_VALUE1, _TIME
常量的声明
常量的声明,使用define函数,define函数的语法是:
define(string constant_name,mixed value,case_sensitive=true)
constant_name, 常量名
mixed value,常量值
case_sensitive=true, 指定是否大小写敏感,可以不设置,默认为true
获取常量的值
获取常量的值,有2种方法:一种方法是使用常量名直接获取值,一种方法是使用constant函数。
直接使用常量名比较直接,但是只能一个个地使用。而使用constant函数可以编程动态连续地使用。
constant函数定义为:
mixed constant(string const_name)
判断一个常量是否已经定义,使用defined函数,语法为:
bool defined(string constant_name)
下面这个说明了常量的定义和使用的方法 :
<?php
define('pi',3.14); //定义常量pi
echo pi; //直接使用常量名输出pi
echo constant('pi'); //使用constant函数输出常量pi
echo defined('pi'); //使用defined函数测试常量名pi是否已经被定义
?>
预定义常量
PHP常量包含了关于PHP文件和程序中的非常重要的信息,只能通过常量名直接访问,不能通过constant函数访问。
常用的PHP常量总结如下
__FILE__ : PHP的程序文件名
__LINE__ : PHP程序行数
PHP_VERSION : PHP程序的版本
PHP_OS : 执行PHP解析器的操作系统
TRUE : true
FALSE : false
NULL : null
E_ERROR :指到最近的错误处
E_WARNING :指到最近的警告处
E_PARSE : 指到解析语法有潜在问题处
E_NOTICE : 发生不寻常处的提示,不一定是错误处