国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 幫助中心 > 正文

PHP超級(jí)全局變量【$GLOBALS,$

2024-07-09 22:42:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了PHP超級(jí)全局變量用法。分享給大家供大家參考,具體如下:

$GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION

咱們這次就來(lái)聊聊$GLOBALS&$_SERVER&$_REQUEST這三個(gè)超級(jí)全局變量。首先是$GLOBALS,它是PHP的一個(gè)超級(jí)全局變量組,在一個(gè)PHP腳本的全部作用域中都可以訪問(wèn),它還是PHP的一個(gè)超級(jí)全局變量組,在一個(gè)PHP腳本的全部作用域中都可以訪問(wèn)。具體用法如下:

<?php $x = 75; $y = 25;function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; }addition();echo $z;?>

在上面的實(shí)例中, z 是一個(gè)$GLOBALS數(shù)組中的超級(jí)全局變量,該變量同樣可以在函數(shù)外訪問(wèn)。

接下來(lái)看下$_SERVER,它是一個(gè)包含了諸如頭信息(header)、路徑(path)、以及腳本位置(script locations)等等信息的數(shù)組。這個(gè)數(shù)組中的項(xiàng)目由 Web 服務(wù)器創(chuàng)建。不能保證每個(gè)服務(wù)器都提供全部項(xiàng)目;服務(wù)器可能會(huì)忽略一些,或者提供一些沒(méi)有在這里列舉出來(lái)的項(xiàng)目。使用$_SERVER中的元素的實(shí)例如下:

<?php echo $_SERVER['PHP_SELF'];echo "<br>";echo $_SERVER['SERVER_NAME'];echo "<br>";echo $_SERVER['HTTP_HOST'];echo "<br>";echo $_SERVER['HTTP_REFERER'];echo "<br>";echo $_SERVER['HTTP_USER_AGENT'];echo "<br>";echo $_SERVER['SCRIPT_NAME'];?>

咱們來(lái)看下所有 $_SERVER 變量中的重要元素:

元素/代碼 描述
$_SERVER['PHP_SELF'] 當(dāng)前執(zhí)行腳本的文件名,與 document root 有關(guān)。例如,在地址為 http://example.com/test.php/foo.bar 的腳本中使用 $_SERVER['PHP_SELF'] 將得到 /test.php/foo.bar。__FILE__ 常量包含當(dāng)前(例如包含)文件的完整路徑和文件名。 從 PHP 4.3.0 版本開(kāi)始,如果 PHP 以命令行模式運(yùn)行,這個(gè)變量將包含腳本名。之前的版本該變量不可用。
$_SERVER['GATEWAY_INTERFACE'] 服務(wù)器使用的 CGI 規(guī)范的版本;例如,"CGI/1.1"。
$_SERVER['SERVER_ADDR'] 當(dāng)前運(yùn)行腳本所在的服務(wù)器的 IP 地址。
$_SERVER['SERVER_NAME'] 當(dāng)前運(yùn)行腳本所在的服務(wù)器的主機(jī)名。如果腳本運(yùn)行于虛擬主機(jī)中,該名稱是由那個(gè)虛擬主機(jī)所設(shè)置的值決定。(如: www.runoob.com)
$_SERVER['SERVER_SOFTWARE'] 服務(wù)器標(biāo)識(shí)字符串,在響應(yīng)請(qǐng)求時(shí)的頭信息中給出。 (如:Apache/2.2.24)
$_SERVER['SERVER_PROTOCOL'] 請(qǐng)求頁(yè)面時(shí)通信協(xié)議的名稱和版本。例如,"HTTP/1.0"。
$_SERVER['REQUEST_METHOD'] 訪問(wèn)頁(yè)面使用的請(qǐng)求方法;例如,"GET", "HEAD","POST","PUT"。
$_SERVER['REQUEST_TIME'] 請(qǐng)求開(kāi)始時(shí)的時(shí)間戳。從 PHP 5.1.0 起可用。 (如:1377687496)
$_SERVER['QUERY_STRING'] query string(查詢字符串),如果有的話,通過(guò)它進(jìn)行頁(yè)面訪問(wèn)。
$_SERVER['HTTP_ACCEPT'] 當(dāng)前請(qǐng)求頭中 Accept: 項(xiàng)的內(nèi)容,如果存在的話。
$_SERVER['HTTP_ACCEPT_CHARSET'] 當(dāng)前請(qǐng)求頭中 Accept-Charset: 項(xiàng)的內(nèi)容,如果存在的話。例如:"iso-8859-1,*,utf-8"。
$_SERVER['HTTP_HOST'] 當(dāng)前請(qǐng)求頭中 Host: 項(xiàng)的內(nèi)容,如果存在的話。
$_SERVER['HTTP_REFERER'] 引導(dǎo)用戶代理到當(dāng)前頁(yè)的前一頁(yè)的地址(如果存在)。由 user agent 設(shè)置決定。并不是所有的用戶代理都會(huì)設(shè)置該項(xiàng),有的還提供了修改 HTTP_REFERER 的功能。簡(jiǎn)言之,該值并不可信。)
$_SERVER['HTTPS'] 如果腳本是通過(guò) HTTPS 協(xié)議被訪問(wèn),則被設(shè)為一個(gè)非空的值。
$_SERVER['REMOTE_ADDR'] 瀏覽當(dāng)前頁(yè)面的用戶的 IP 地址。
$_SERVER['REMOTE_HOST'] 瀏覽當(dāng)前頁(yè)面的用戶的主機(jī)名。DNS 反向解析不依賴于用戶的 REMOTE_ADDR。
$_SERVER['REMOTE_PORT'] 用戶機(jī)器上連接到 Web 服務(wù)器所使用的端口號(hào)。
$_SERVER['SCRIPT_FILENAME'] 當(dāng)前執(zhí)行腳本的絕對(duì)路徑。
$_SERVER['SERVER_ADMIN'] 該值指明了 Apache 服務(wù)器配置文件中的 SERVER_ADMIN 參數(shù)。如果腳本運(yùn)行在一個(gè)虛擬主機(jī)上,則該值是那個(gè)虛擬主機(jī)的值。(如:someone@runoob.com)
$_SERVER['SERVER_PORT'] Web 服務(wù)器使用的端口。默認(rèn)值為 "80"。如果使用 SSL 安全連接,則這個(gè)值為用戶設(shè)置的 HTTP 端口。
$_SERVER['SERVER_SIGNATURE'] 包含了服務(wù)器版本和虛擬主機(jī)名的字符串。
$_SERVER['PATH_TRANSLATED'] 當(dāng)前腳本所在文件系統(tǒng)(非文檔根目錄)的基本路徑。這是在服務(wù)器進(jìn)行虛擬到真實(shí)路徑的映像后的結(jié)果。
$_SERVER['SCRIPT_NAME'] 包含當(dāng)前腳本的路徑。這在頁(yè)面需要指向自己時(shí)非常有用。__FILE__ 常量包含當(dāng)前腳本(例如包含文件)的完整路徑和文件名。
$_SERVER['SCRIPT_URI'] URI 用來(lái)指定要訪問(wèn)的頁(yè)面。例如 "/index.html"。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长沙市| 富民县| 苗栗市| 余干县| 得荣县| 沙田区| 加查县| 台州市| 青龙| 凤凰县| 花莲市| 清徐县| 许昌市| 普宁市| 蓬安县| 马鞍山市| 鱼台县| 呈贡县| 洪洞县| 喀喇沁旗| 榆林市| 宁城县| 诸暨市| 新干县| 青铜峡市| 桂林市| 鄂州市| 建昌县| 广元市| 昭觉县| 竹山县| 临猗县| 横峰县| 苏尼特右旗| 南靖县| 读书| 静乐县| 龙游县| 随州市| 高陵县| 吉木乃县|