PHP超全域性變數

2022-08-23 07:39:13 字數 584 閱讀 5297

php提供了九種超全域性變數(陣列)

1 $_get //位址列上獲得的值

2 $_post //post表單傳送的資料

3 $_request //get和post的內容全都有

4 $_server //獲取當前**的網域名稱,以及當前訪問的指令碼,客戶ip。

5 $_env //伺服器作業系統的環境變數,如作業系統型別,linux,win,mac,環境變數等等。容易暴露伺服器資訊,一般不允許顯示。

6 $_file

7 $_cookie

8 $_session

9 $_globals //所有變數和全域性變數的彙總。破壞封裝性,不建議使用。

1 $_get

ie5.5和ie6中奇數的中文顯示亂碼

解決方法1:給奇數中文加乙個全形空格,去掉兩頭空行trim();

解決方法2:使用urlencode和urldecode函式

示例:$str=urlencode("奇數中");

如何判斷是否收到值

if(empty($_ger['arr']))else

絕對不要啟用register_globals 需要關閉 -off

PHP 超全域性變數

globals 包含乙個引用指向每個當前指令碼的全域性範圍內有效的變數。該陣列的鍵名為全域性變數的名稱。從 php 3 開始存在 globals 陣列。server 變數由 web 伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊陣列 http server vars 陣列 依然有效,但反對...

PHP超全域性變數

php 4.2.0以及後續版本中,php指令register globals的預設off.this是乙個重大的改變php.let register globals的關閉會影響到預定義變數的例子,在全球範圍內的validity.for設定,以獲得document root的值,將必須使用 server...

php超全域性變數

globals get post get post form表單中通過get或者post傳遞進來的引數都會儲存在這兩個陣列中,我們可以通過鍵來獲取使用者提交的資訊。然後做進一步處理。注 form表單裡面使用者提交的資訊一定要記得給name值。input type text password radi...