預定義變數和使用者自定義變數在使用上沒有區別,大多數預定義變數的執行結果都是伺服器的相關資訊(如:版本號、路徑、錯誤引數等),所以我們很少將其用於**前台開發,如果被別有用心得人知道了後,會嚴重威脅伺服器的安全。
__file__:獲取目標檔案的路徑及檔名稱,如果用在包含檔案中,則返回包含檔名,自php4.0.2起,__file__總是返回乙個絕對路徑,而在此之前有時會返回相對路徑
__line__:獲取php程式的行數
__php_version:獲取php程式的版本
__class__:獲取當前類的名稱
__method__:獲取當前方法的名稱
__function__:獲取當前函式的名稱
__namespace__:獲取當前的命名空間
__dir__:顯示當前目錄名
php_os:獲取執行php解析器的作業系統名稱
e_error:指到最近的錯誤處
e_warning:指到最近的警告處
e_parse:指到解析語法有潛在問題處
e_notice:指到不尋常但不一定是錯誤的地方
request_time:請求開始時的時間戳。從 php 5.1.0 起有效
query_string:查詢(query)的字串,url 中第乙個問號 ? 之後的內容
document_root:當前執行指令碼所在的文件根目錄。在伺服器配置檔案中定義。
globals : 引用全域性作用域中可用的全部變數
_server :伺服器和執行環境資訊
_get : http get 變數
_post :http post 變數
_files : http 檔案上傳變數
_request : http request 變數
_session : session 變數
_env :環境變數
php_errormsg : 前乙個錯誤資訊
http_raw_post_data : 原生post資料
http_response_header : http 響應頭
$argc : 傳遞給指令碼的引數數目
$ar** : 傳遞給指令碼的引數陣列
PHP預定義變數
1 預定義變數不是使用者自定義的變數,而是php定義好的變數,使用者直接使用就行,常用的有9個預定義變數 1 get 接收get方式傳過來的資料 2 post 接收post方式傳過來的資料 3 request 接收任何方式傳輸的資料 4 server 伺服器與客戶端的相關資訊 5 globals 全...
php預定義變數
php 中的許多預定義變數都是 超全域性的 這意味著它們在乙個指令碼的全部作用域中都可用。在函式或方法中無需執行 global variable,就可以訪問它們。超全域性變數是在全部作用域中始終可用的內建變數。以上預定義變數都是超全域性變數。以下預定義變數都是非全域性的。php errormsg 前...
PHP 預定義變數
一 php 預定義變數 預定義變數都是陣列型別 1 globals 引用全域性作用域中可用的全部變數 說明乙個包含了全部變數的全域性組合陣列。變數的名字就是陣列的鍵。example 1 globals 範例 function test foo example content test 以上例程的輸出...