日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP預(yù)定義變量
預(yù)定義變量又叫超全局變量,它們不需要提前聲明就可以在所有的作用域中使用。通過這些預(yù)定義變量可以獲取用戶會話、用戶操作系統(tǒng)的環(huán)境和本地操作系統(tǒng)的環(huán)境等信息。

注意:預(yù)定義變量基本上都是以數(shù)組形式存在的。

常用的預(yù)定義變量如下所示:

  • $GLOBALS:全局作用域中的全部可用變量;
  • $_SERVER:服務(wù)器和執(zhí)行環(huán)境的信息;
  • $_REQUEST:包含了 $_GET,$_POST 和 $_COOKIE 的所有信息;
  • $_POST:通過 POST 方法提交的數(shù)據(jù);
  • $_GET:通過 GET 方法提交的數(shù)據(jù);
  • $_FILES:通過 POST 方式上傳到服務(wù)器的文件數(shù)據(jù);
  • $_ENV:通過環(huán)境方式傳遞給當(dāng)前腳本的變量組成的數(shù)組;
  • $_COOKIE:通過 HTTP Cookies 方式傳遞給當(dāng)前腳本的變量所組成的數(shù)組;
  • $_SESSION:當(dāng)前腳本可用 SESSION 變量組成的數(shù)組。

$GLOBALS

$GLOBALS 是一個包含了全局作用域中所有變量的數(shù)組,變量的名字就是數(shù)組的鍵。

注意:$GLOBALS 中并不包含函數(shù)中的局部變量和靜態(tài)變量。

示例代碼如下:

";
    var_dump($GLOBALS);
?>

運(yùn)行結(jié)果如下:

array(7) {
  ["_GET"]=>
  array(0) {
  }
  ["_POST"]=>
  array(0) {
  }
  ["_COOKIE"]=>
  array(0) {
  }
  ["_FILES"]=>
  array(0) {
  }
  ["GLOBALS"]=>
  array(7) {
    ["_GET"]=>
    array(0) {
    }
    ["_POST"]=>
    array(0) {
    }
    ["_COOKIE"]=>
    array(0) {
    }
    ["_FILES"]=>
    array(0) {
    }
    ["GLOBALS"]=>
    *RECURSION*
    ["name"]=>
    string(16) "C語言中文網(wǎng)"
    ["title"]=>
    string(19) "PHP 預(yù)定義變量"
  }
  ["name"]=>
  string(16) "C語言中文網(wǎng)"
  ["title"]=>
  string(19) "PHP 預(yù)定義變量"
}

$_SERVER

$_SERVER 是一個包含了諸如頭信息(header)、路徑(path)、以及腳本位置(script locations)等等信息的數(shù)組。這個數(shù)組中的所有項(xiàng)目由 Web 服務(wù)器創(chuàng)建。

根據(jù)服務(wù)器環(huán)境的不同,$_SERVER 中的信息也有所不同,我們可以直接使用 var_dump($_SERVER) 來打印 $_SERVER 中的信息,如下所示:

";
    var_dump($_SERVER);
?>

運(yùn)行結(jié)果如下:

array(42) {
  ["PATH"]=>
  string(347) "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;D:\install\Go\bin;D:\Gopath\bin;D:\install\Git\cmd;D:\install\MinGW\bin;D:\install\phpstudy\Extensions\php\php7.3.4nts;C:\Users\79330\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Bandizip\;C:\Users\79330\go\bin"
  ["SYSTEMROOT"]=>
  string(10) "C:\Windows"
  ["REMOTE_PORT"]=>
  string(5) "63839"
  ["SCRIPT_FILENAME"]=>
  string(33) "D:/install/phpstudy/WWW/index.php"
  ["SERVER_ADMIN"]=>
  string(17) "admin@example.com"
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(23) "D:/install/phpstudy/WWW"
  ["REQUEST_SCHEME"]=>
  string(4) "http"
  ["DOCUMENT_ROOT"]=>
  string(23) "D:/install/phpstudy/WWW"
  ["REMOTE_ADDR"]=>
  string(3) "::1"
  ["SERVER_PORT"]=>
  string(2) "80"
  ["SERVER_ADDR"]=>
  string(3) "::1"
  ["SERVER_NAME"]=>
  string(9) "localhost"
  ["SERVER_SOFTWARE"]=>
  string(73) "Apache/2.4.39 (Win64) OpenSSL/1.1.1b mod_fcgid/2.3.9a mod_log_rotate/1.02"
}

由于 $_SERVER 中包含的信息眾多,這里只截取了部分結(jié)果,部分變量的含義如下表所示:

變量的名稱 說明
$_SERVER['SERVER_ADDR'] 當(dāng)前程序所在的服務(wù)器的 IP 地址
$_SERVER['SERVER_NAME'] 當(dāng)前程序所在的服務(wù)器的主機(jī)名。如果程序運(yùn)行在虛擬主機(jī)上,則該名稱由虛擬主機(jī)所設(shè)置的值決定
$_SERVER['REQUERT_METHOD'] 訪問頁面使用的請求方法。如 GET、HEAD、POST、PUT 等
$_SERVER['REMOTE_ADDR'] 瀏覽當(dāng)前頁面的用戶的 IP 地址
$_SERVER['REMOTE_HOST'] 瀏覽當(dāng)前頁面的用戶的主機(jī)名,反向域名解析基于該用戶的 REMOTE_ADDR
$_SERVER['REMOTE_PORT'] 用戶機(jī)器上連接到 Web 服務(wù)器所使用的端口號
$_SERVER['SCRIPT_FILENAME'] 當(dāng)前程序的絕對路徑
$_SERVER['SERVER_PORT'] 當(dāng)前運(yùn)行腳本所在的服務(wù)器的端口號,默認(rèn)是 80,如果使用 SSL 安全連接,則這個值是用戶設(shè)置的 HTTP 端口
$_SERVER['SERVER_SIGNATURE'] 包含了服務(wù)器版本和虛擬主機(jī)名的字符串
$_SERVER['DOCUMENT_ROOT'] 當(dāng)前運(yùn)行腳本所在的文檔根目錄

關(guān)于其它的預(yù)定義變量,現(xiàn)階段只要認(rèn)識即可,后面我們還會詳細(xì)介紹。


分享題目:PHP預(yù)定義變量
瀏覽路徑:http://www.5511xx.com/article/cdhhisc.html