PHP 在常数中定义了以下一些常数。

__FILE__ 当前正在处理的脚本文件名。
若使用在一个被包含的文件中(include 或 require),
那么它的值就是被包含的文件,
而不是包含它的那个文件。

__LINE__ 当前正在处理的脚本文件的当前行数,同前。

PHP_VERSION 这个是当前 PHP 的版本,如 ''3.0.8-dev''。

PHP_OS PHP所在的操作系统的名字,如 ''Linux''。

TRUE 表示真值 (true)。

FALSE 表示伪值 (false)。

E_ERROR 这个常量指到最近的错误处。

E_WARNING 这个量数指到最近的警告处。

E_PARSE 本常量为剖析语法有潜在问题处。

E_NOTICE 这个常式为发生不寻常但不一定是错误处。例如存取一个不存在的变量。

这些 E_ 开头形式的常量,可以参考 error_reporting() 函式,有更多的相关说明。

当然在程式写作时,以上的内定常数是不够用。define() 的功能可以让我们自行定义所需要的常数。见下例

<?php
define("COPYRIGHT", "Copyright ? 1999, Wilson Peng");
echo COPYRIGHT;   // 送出 "Copyright ? 1999, Wilson Peng" 字串。
?>
 

  




1,$_SERVER["QUERY_STRING"]
说明:查询(query)的字符串

2,$_SERVER["REQUEST_URI"]
说明:访问此页面所需的URI

3,$_SERVER["SCRIPT_NAME"]
说明:包含当前脚本的路径

4,$_SERVER["PHP_SELF"]
说明:当前正在执行脚本的文件名


//echo "<br>/) ".$_SERVER["PHP_SELF"];$_SERVER[SCRIPT_NAME''];
echo "<br>.) ".realpath(''.'');
echo "<br>../../) ".realpath(''../../'');
echo "<br>/) ".realpath(''/'');
echo "<br>/upfile/) ".realpath(''/upfile/'');
echo "<br>/upfile/) ".realpath(''/upfile/'');
echo "<br>DOCUMENT_ROOT) ".$_SERVER[''DOCUMENT_ROOT''];
echo "<br>file_get_contents) ".file_get_contents(''http://localhost:210/upfile/index.asp'');
echo "<br>";