認識並使用PHP超級全域變數

來源:互聯網
上載者:User

認識並使用PHP超級全域變數

超級全域變數也叫做預定義變數,是PHP系統中內建的變數,它可讓你的程式設計更加的方便快捷。它的類型包括:

$GLOBALS
包含一個引用指向每個當前指令碼的全域範圍內有效變數。該數組的鍵名為全域變數的名稱。從 PHP 3 開始存在 $GLOBALS 數組。
$_SERVER
變數由 網頁伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊數組
$_GET
經由 URL 請求提交至指令碼的變數。

$_POST
經由 HTTP POST 方法提交至指令碼的變數。
$_COOKIE
經由 HTTP Cookies 方法提交至指令碼的變數。
$_FILES
經由 HTTP POST 檔案上傳而提交至指令碼的變數。
$_ENV
執行環境提交至指令碼的變數。
$_REQUEST
經由 GET,POST 和 COOKIE 機制提交至指令碼的變數。

$_SESSION
當前註冊給指令碼會話的變數。

具體這些資訊在這裡就不一一的交待了,大家可以建立一個PHP檔案,在檔案中寫上以下代碼。

複製代碼 代碼如下:<?php
phpinfo();
?>

並執行,你就可以看到以下畫面

在這個頁面當中,你就可以查看到系統當中存在的各種類型的超級全域變數,從而也可以去應用它了。
下面介紹一個例子,用一個PHP檔案顯示當前檔案及當前伺服器的IP地址。
代碼如下: 複製代碼 代碼如下:<?php
echo "當前檔案為".$_SERVER["PHP_SELF"];
echo "<br>";
echo "當前伺服器的IP地址為:".$_SERVER["SERVER_ADDR"];
?>

通過上述例子,我們發現,預定義變數也就是超級全域變數在使用時無需定義(你可以通過phpinfo去查詢),且以"$_"開頭,變數名都是大寫字母,用"[ ]"括住相應的參數。

到這裡,有關PHP中的常量變數我們就介紹結束了。
麥哥的學校臨近期末考試,估計接下來幾天的更新不會太及時了。還望各位見諒!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.