PHP學習筆記1 2 預定義變數參考

2022-09-12 13:18:17 字數 1104 閱讀 9835

預定義變數和使用者自定義變數在使用上沒有區別,大多數預定義變數的執行結果都是伺服器的相關資訊(如:版本號、路徑、錯誤引數等),所以我們很少將其用於**前台開發,如果被別有用心得人知道了後,會嚴重威脅伺服器的安全。

__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 以上例程的輸出...