PHP 全域性變數 REQUEST 的分析

2021-09-08 18:05:52 字數 741 閱讀 2306

php 中的$_request

變數是指 http request 變數。

$_request 變數中包含哪些值,需要根據 php.ini 中的request_order

設定,我測試的環境是 php 5.5.12 和 php 5.6.9,其中 request_order 的設定都是:

request_order = "gp"

g 代表 $_get,p 代表 $_post

除了 $_get 和 $_post,還可以新增 c($_cookie)

當 request_order = "gp" 時,php 首先會查詢 get 變數,然後再查詢 post 變數,也就是說,如果出現 get 的請求變數和 post 的請求變數重名時, post 變數的值會覆蓋 get 變數的值。

例,把 php.ini 中 request_order 的值設定為 "gpc",即如果出現同名的變數, cookie 中變數的值會覆蓋 get 和 post 請求中同名變數的值:

訪問name=dee&age=28

<?php

setcookie('name', 'emperor');

echo '';

print_r($_request);

輸出:

array

( [name] =>emperor

[age] => 28)

PHP 全域性變數

全域性變數用關鍵字 global,如宣告乙個全域性變數 global x 函式之外宣告的變數具有global作用域,只能在函式之外進行訪問 函式之內宣告的變數具有local作用域,只能在函式之內進行訪問 如果全域性變數要在函式之內進行訪問,需要在變數前加global,例如 x 5 全域性作用域 fu...

php 全域性變數

描述 php中把定義在函式 類之外的變數稱之為全域性變數,也就是定義在主指令碼中的變數,這些變數可以在函式 成員方法中通過global關鍵字引入使用。1 function test 56 id 1 7test 8echo id 儲存 全域性變數在整個請求執行期間始終存在,它們儲存在eg symbol...

php的類有全域性變數嗎 php 全域性變數

描述 php中把定義在函式 類之外的變數稱之為全域性變數,也就是定義在主指令碼中的變數,這些變數可以在函式 成員方法中通過global關鍵字引入使用。1 functiontest 5 6 id 1 7 test 8 echo id 儲存全域性變數在整個請求執行期間始終存在,它們儲存在eg symbo...