1 :
//魔術常量
2 : __line__
//檔案中的當前行號(包含注釋行)
3 : __file__
//檔案的完整路徑和檔名
4 : __function__
//當前所在的函式名稱(php 4.3.0 新增)
5 : __class__
//當前所在的類的名稱( php 4.3.0 新增)
6 : __method__
//當前所在的類的方法名( php 5.0.0 新增)
7 :
//核心預定義常量
8 : php_version
//php版本資訊和phpversion()結果相同
9 : php_os
//作業系統資訊
一些典型的應用如下:
1:
//操心系統型別判斷
2: if (
substr
(php_os, 0
, 3
) ==
'win'
) else
1:
//獲取當前檔案的檔名和路徑
2: echo
basename
(__file__
);3: echo
dirname
(__file__
);
核心預定義常量
核心預定義常量 -- 在 php 核心、zend 和 sapi 模組中定義的常量
這些常量在 php 的核心中定義。它包含 php、zend 引擎和 sapi 模組。
補充:
$http_post_vars --使用者透過post方法傳遞的資料
$http_get_vars --使用者透過get方法傳遞的資料
$http_cookie_vars -- 送到目前程式的所有cookie
$http_post_files -- 包含所有使用php檔案上傳功能傳遞的檔案資訊
$http_env_vars -- 包含所有環境變數
$http_server_vars -- 包含所有伺服器送給php的變數
$http_session_vars -- 包含所有目前session的變數
在php4.1,上面的變數都自動有比較簡短的版本可用,分別是
$_post
$_get
$_cookie
$env
$_server
另外$_request包含$_post,$_get,$_cookie
幾個 PHP 的「魔術常量」
幾個 php 的 魔術常量 line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。自 php 4.0.2 起,file 總是包含乙個絕對路徑 如果是符號連線,則是解析後的絕對路徑 而在此之前的版本有時會包含乙個相對路徑。dir 檔案所在的目錄。如果用在...
幾個 PHP 的「魔術常量」
幾個 php 的 魔術常量 名稱說明 line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。自 php 4.0.2 起,file 總是包含乙個絕對路徑 如果是符號連線,則是解析後的絕對路徑 而在此之前的版本有時會包含乙個相對路徑。dir 檔案所在的目錄...
幾個 PHP 的 魔術常量
line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。自 php 4.0.2 起,file 總是包含乙個絕對路徑 如果是符號連線,則是解析後的絕對路徑 而在此之前的版本有時會包含乙個相對路徑。dir 檔案所在的目錄。如果用在被包括檔案中,則返回被包括的...