今天就跟大家聊聊有關(guān)如何在PHP中預(yù)定義變量,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
京山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!1、$_SERVER
$_SERVER超級全局變量包含由web服務(wù)器創(chuàng)建的信息,它提供了服務(wù)器和客戶配置及當(dāng)前請求環(huán)境的有關(guān)信息。根據(jù)服務(wù)器不同,$_SERVER中的變量值和變量個數(shù)會有差別,不過一般都可以找到CGI1.1規(guī)范中定義的變量。其中包括:
$_SERVER['HTTP_REFERER']; 引導(dǎo)用戶到達(dá)當(dāng)前位置的頁面的URL ;
$_SERVER['REMOTE_ADDR']; 客戶IP地址 ;
$_SERVER['REQUEST_URI']; URL的路徑部分。如果URL是 [url]/tupian/20230522/www.example.com/blog/apache/index.html[/url] ,那么URI就是/blog/apache/index.html 。
$_SERVER['HTTP_USER_AGENT']; 客戶的用戶代理,一般會提供操作系統(tǒng)和瀏覽器的有關(guān)信息。
2、$_GET
$_GET 超級全局變量包含使用GET方法傳遞的參數(shù)的有關(guān)信息。如果請求URL為[url]/tupian/20230522/www.example.com /index.html?cat=apache&id=157[/url], 就可以使用$_GET超級全局變量訪問如下變量:
$_GET['cat'] = "apache";
$_GET['id'] = "157";
默認(rèn)情況下,要訪問通GET方法傳遞的變量,$_GET超級全局變量是的途徑。
3、$_POST
$_POST超級全局變量包含用POST方法傳遞的參數(shù)的有關(guān)信息。
復(fù)制代碼 代碼如下:
<form caction="subscribe.php" method="post">
<p> Email address : <br>
<input type="text" name="email" size="20" maxlength="so" value="">
</p>
<p> Password : <br>
<input type="password" name="pswd" size="20" maxlength="15" value="">
</p>
<p>
<input type="submit" name="subscribe" value="subscribe!">
</p>
</form>
通過腳本subscribe.php,就可以使用下面的POST變量:
$_POST['email'] = " jason@example.com ";
$_POST['pswd'] = "rainyday";
$_POST['subscribe'] = "subscribe!";
與$_GET一樣,在默認(rèn)情況下,$_POST超級全局變量是訪問POST變量的途徑。
4、$_COOKIE
$_COOKIE 超級全局變量存儲了通過HTTP cookie傳遞到腳本的信息。這些cookie一般是由以前執(zhí)行的PHP腳本通過PHP函數(shù)setcookie()設(shè)置的。例如,假設(shè)使用 setcookie() 存儲了一個名為 example.com、值為ab2213的cookie。以后就可以通過調(diào)用$_COOKIE['example.com']來獲得這個值。
5、$_FILES
$_FILES超級全局變量包含通過POST方法向服務(wù)器上傳的數(shù)據(jù)的有關(guān)信息。這個超級全局變量與其他的變量有所不同,它是一個二維數(shù)組,包含5個元素。第一個下標(biāo)標(biāo)示表單的文件上傳元素名;第二個下標(biāo)是五個預(yù)定義下標(biāo)之一,這些下標(biāo)描述了上傳文件的某個屬性:
$_FILES['upload-name']['name']; 從客戶端向服務(wù)器上傳文件的文件名;
$_FILES['upload-name']['type']; 上傳文件的MIME類型,這個變量是否賦值取決于瀏覽器的功能。
$_FILES['upload-name']['size']; 上傳文件的大小(以字節(jié)為單位);
$_FILES['upload-name']['tmp_name']; 上傳之后,將此文件移到最終位置之前賦予的臨時名。
$_FILES['upload-name']['error']; 上傳狀態(tài)碼。盡管這個變量的名為 error ,但實際上在成功的情況下也會填寫這個變量。它有五個可能的值:
UPLOAD_ERR_OK 文件成功上傳
UPLOAD_ERR_INI_SIZE 文件大小超出了 upload_max_filesize 指令所指定的較大值。
UPLOAD_ERR_FORM_SIZE 文件大小超出了MAX_FILE_SIZE 隱藏表單域參數(shù)(可選)指定的較大值。
UPLOAD_ERR_PARTIAL 文件只上傳了一部分
UPLOAD_ERR_NO_FILE 上傳表單中沒有指定文件
6、$_ENV
$_ENV超級全局變量提供PHP解析所在服務(wù)器環(huán)境的有關(guān)信息。此數(shù)組中的變量包括:
$_ENV['HOSTNAME'] 服務(wù)器的主機(jī)名
$_ENV['SHELL'] 系統(tǒng) shell
7、$_REQUEST
$_REQUEST 超級全局變量是一個全能選手,它記錄了通過各種方法傳遞給腳本的變量,特別是GET ,POST 和 COOKIE 。 這些變量的順序不依賴于它們在發(fā)送腳本中出現(xiàn)的順序,而是依賴于 variables_order 配置指令所指定的順序。建議少用這個超級變量,因為它不夠安全。
8、$_SESSION
$_SESSION 超級全局變量包含與所有會話有關(guān)的信息。注冊會話信息能為你提供便利,這樣就能在整個網(wǎng)站中引用這些會話信息,而無需通過GET或POST顯示的傳遞數(shù)據(jù)。
9、$GLOBALS
$GLOBALS 超級全局變量數(shù)組可以認(rèn)為是超級全局變量的超集,包含全局作用域內(nèi)的所有變量。執(zhí)行下面的代碼可以查看$GLOBALS 中所有的變量。
print '<pre>'; print_r ($GLOBALS); print '</pre>';
看完上述內(nèi)容,你們對如何在PHP中預(yù)定義變量有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
分享名稱:如何在PHP中預(yù)定義變量-創(chuàng)新互聯(lián)
URL地址:http://jinyejixie.com/article2/ccpioc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站排名、App開發(fā)、移動網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容