大二的时候学过一点php,但是因为一直以来都没用php做项目,所以对于php的学习就搁置了下来。最近恰好有点空闲的时间,于是开始研究php著名开源博客项目wordpress的源代码,顺便也再重新学习一下php。
一、define的使用
PHP预先定义了几个常量,并提供了一种机制在运行时自己定义。常量和变量基本上是一样的,不同的是:常量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。
PHP中预先定义好的常量:
__FILE__:当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。
__LINE__:正在处理的文件的当前行数。
PHP_VERSION:表示PHP处理器的当前版本。
PHP_OS:PHP处理器所在的操作系统。
TRUE:真值。
FALSE:假值。
以下是一些例子,如定义常量:
<?php
define("MY_CONSTANT", "Hello world.");
echo MY_CONSTANT; // outputs "Hello world."
?>
用 __FILE__ 和 __LINE__ 的举例:
<?php
function report_error($file, $line, $message) {
echo "An error occured in $file on line $line: $message.";
}
report_error(__FILE__,__LINE__, "Something went wrong!");
?>