首頁 後端開發 PHP問題 PHP中的預定義變數的個人見解

PHP中的預定義變數的個人見解

Apr 30, 2020 pm 04:23 PM
預定義變數

PHP中的預定義變數是什麼了?

預先定義變數又叫超全域變數。

定義

預先定義變數就是系統自己定義好的變量,直接使用就可以。預定義變數都是以陣列的形式存在的。

PHP的預先定義有很多種,包含我們的get,post等等,都是php的預定義變數。讓我們來看看這些預定義變數是怎麼使用的吧。

1.$_GET變數

#$_GET變數裡面會「自動儲存」(儲存/裝載)提交到某個文件中的GET資料。

而GET數據,是在一個頁面以「get」方式請求的時候提交的數據。

程式碼示範

製作一個表單,有兩個輸入框,可以輸出數字,並提交

<form action="1.php" method="get">
        姓名:<input type="text" name="username">
        <br>
        年龄:<input type="text" name="age">
        <br>
        <input type="submit" value="提交">
</form>
登入後複製
$name = $_GET[&#39;username&#39;];
$age = $_GET[&#39;age&#39;];
echo "<br>姓名为:".$name;
echo "<br>年龄为:".$age;
登入後複製

2 .$_POST

$_POST變數裡面會「自動儲存」(儲存/裝載)提交到某個檔案中的POST資料。

而POST數據,是在表單中以「post」方式提交的資料

程式碼示範 

##有表單,兩個輸入框,可以填寫數字,有一個“提交按鈕”,點擊提交,可以計算他們的和並輸出

<form action="1.php" method="POST">
        数字1
        <input type="text" name="num1">
        <br> 数字2
        <input type="text" name="num2">
        <br>
        <input type="submit" value="计算">
</form>
登入後複製
$num1 = $_POST[&#39;num1&#39;];
$num2 = $_POST[&#39;num2&#39;];
$result = $num1 + $num2;
echo "相加计算的结果为:",$result;
登入後複製

3.$_REQUEST

代表瀏覽器透過「get」方式或「post」方式提交的資料的集合。

即:它既能接收到get過來的數據,也能接收到post過來的資料!

通常,一個表單,只提交一種形式的數據,要嘛get數據,要嘛post數據!

4.$_SERVER

它代表任何一次請求中,客戶端或伺服器端的一些「基本資訊」或系統資訊

常用的有:

PHP_SELF:表示目前要求的網頁位址(不含網域名稱部分)

SERVER_NAME:表示目前請求的伺服器名稱

SERVER_ADDR:表示目前要求的伺服器IP位址

DOCUMENT_ROOT:表示目前要求的網站實體路徑(apache設定站點時那個)

REMOTE_ADDR:表示目前請求的客戶端的IP位址

SCRIPT_NAME:表示目前網頁位址

#總結:

這樣我們透過這些預定義變數就可以取得使用者會話、使用者作業系統的環境和本機作業系統的環境等資訊。

以上是PHP中的預定義變數的個人見解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1653
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1251
29
C# 教程
1224
24