php基礎之預定義變數

2021-07-22 15:16:00 字數 1469 閱讀 8821

含義:php語言預定義的變數,我們可以直接拿來使用。主要有以下幾個:

$_get:通過get方式進行提交表單或者同個url引數來提交資料,比如?id=1&age=19

$_post:通過post方式進行表單提交

$_request:get和post方式的合集,同時儲存了這兩種資料

$_server:代表了一次瀏覽網頁的過程中瀏覽器和伺服器端的一些資訊,這些資訊不同的網頁 不同的時間 不同的伺服器,所獲取到的資訊是不同的

$globals:超全域性變數,裡面包含了get post files等變數資料,同時我們自己定義的資料變數也會以key value的形式存在於此,主要用於區域性範圍內不可以使用全域性變數的時候,又需要用到該全域性變數的值,此時,該預定義變數就派上用場了。

通過form中method屬性設定請求方式,在對應的請求方法中通過表單name屬性獲取值即可,略。

姓名:年齡:
如上,表單通過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 以上例程的輸出...