define()函数的作用是:定义一个常量。
常量[constant]与变量[variable]有很多相似的地方,因此,很容易混淆;下面,我们列举一下常量[constant]与变量[variable]之间的不同点:
一个常量值在指定之后就不可以更改;
设置常量时,不需要在前面加上“$”符号;
常量可以被所有范围的域访问;
常量的值只能是“字符串[string]”和“数字[number]”;
语法
define(name,value,case_insensitive)
name
必要参数。指定常量的名称
value
必要参数。指定常量的值
case_insensitive
可选参数。指定常量的名称是否是不区分大小写的[case-insensitive]。如果设置为True,则不区分字母大小写;如果设置为False,则区分字母大小写。默认值是:False
例1:
指定一个常量(区分大小写):
define("GREETING","Hello you! How are you today?");
echo constant("GREETING");
echo GREETING;
?>
输出结果:
Hello you! How are you today?
例2:
使用系统常量__FILE__ 和 __LINE__
function report_error($file, $line, $message) {
echo "An error occured in $file on line $line: $message.";
}
report_error(__FILE__,__LINE__, "Something went wrong!");
?>
PHP中预先定义好的常量:
__FILE__
当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。
__LINE__
正在处理的文件的当前行数。
PHP_VERSION
表示PHP处理器的当前版本,如:’3.0.8-dev’。
PHP_OS
PHP处理器所在的操作系统名字,如:’Linux’。
TRUE
真值
FALSE
假值
阅读(4532) | 评论(0) | 转发(0) |