含義:php語言預定義的變數,我們可以直接拿來使用。主要有以下幾個:通過form中method屬性設定請求方式,在對應的請求方法中通過表單name屬性獲取值即可,略。$_get:通過get方式進行提交表單或者同個url引數來提交資料,比如?id=1&age=19
$_post:通過post方式進行表單提交
$_request:get和post方式的合集,同時儲存了這兩種資料
$_server:代表了一次瀏覽網頁的過程中瀏覽器和伺服器端的一些資訊,這些資訊不同的網頁 不同的時間 不同的伺服器,所獲取到的資訊是不同的
$globals:超全域性變數,裡面包含了get post files等變數資料,同時我們自己定義的資料變數也會以key value的形式存在於此,主要用於區域性範圍內不可以使用全域性變數的時候,又需要用到該全域性變數的值,此時,該預定義變數就派上用場了。
姓名:年齡:
如上,表單通過post方式提交,但是action對呀的url中有攜帶get方式,這個在php端進行var_dump的時候會看到,所有提交的get post引數,如果有key重名的,如示例中的userage,預設情況下,post會覆蓋get,當然,這個可以在php.ini中進行修改,對應如下:
request_order = 「gp」
g代表get,p代表post,後者覆蓋前者,可以根據需要自己進行修改。
可以通過以下兩種方式,將server對應的key value列印出來,如下:
var_dump($_server);
echo"";
echo
"";foreach ($_server
as$key => $value)
echo
"";
其中有幾個比較常用的,如下:
[『remote_addr』] =>獲取訪問者的ip位址
[『server_addr』] =>獲取伺服器所在的ip位址
[『server_name』] =>獲取伺服器的名稱,站點設定中的servername
[『document_root』] =>獲取站點的真實實體地址
[『php_self』] =>獲取當前網頁位址,不含網域名稱
[『script_filename』] =>獲取當前頁面位址物理路徑
[『query_string』] =>獲取get請求引數資訊,拿到的是一串字串
print_r($globals);
echo
"";$s1 = 10;
print_r($globals);
得到結果對比如下:
恩,就這樣吧,先簡單整理這些了。
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 以上例程的輸出...