PHP 預定義變量


一、PHP:預定義變量

預定義變量都是數組類型

1、$GLOBALS 引用全局作用域中可用的全部變量
說明
一個包含了全部變量的全局組合數組。變量的名字就是數組的鍵。
Example #1 $GLOBALS 范例
<?php
function test() {
$foo = "local variable";

echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";
echo '$foo in current scope: ' . $foo . "\n";
}

$foo = "Example content";
test();
?>

以上例程的輸出類似於:

$foo in global scope: Example content
$foo in current scope: local variable

2、$_GET

通過URL參數傳遞給當前腳本的變量的數組

Example #1 $_GET 范例
<?php
echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
?>

假設用戶訪問的是 http://example.com/?name=Hannes

以上例程的輸出類似於:

Hello Hannes!

3、$_POST

通過HTTP POST方法傳遞給當前腳本的變量的數組。

Example #1 $_POST 范例
<?php
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?>

假設用戶通過 HTTP POST 方式傳遞了參數 name=Hannes

以上例程的輸出類似於:

Hello Hannes!

4、$_FILES

通過HTTP POST方式上傳到當前腳本的項目的數組.

move_uploaded_file() - 將上傳的文件移動到新位置.

5、$_SESSION

引用session值需要在當前頁面添加session_start();

session_start() - 啟動新會話或者重用現有會話

6、$_COOKIE

通過HTTP Cookies方式傳遞給當前腳本的變量的數組。

Example #1 $_COOKIE 范例
<?php
echo 'Hello ' . htmlspecialchars($_COOKIE["name"]) . '!';
?>

假設之前發送了 "name" Cookie

以上例程的輸出類似於:

Hello Hannes!
7、$_ENV

通過環境方式傳遞給當前腳本的變量的數組。

Example #1 $_ENV 范例
<?php
echo 'My username is ' .$_ENV["USER"] . '!';
?>

假設 "bjori" 運行此段腳本

以上例程的輸出類似於:

My username is bjori!

8、$_SERVER
說明
$_SERVER是一個包含了諸如頭信息(header)、路徑(path)、以及腳本位置
(script locations)等等信息的數組。
$_SERVER['HTTP_REFERER'] //鏈接到當前頁面的前一頁面的 URL 地址。

這個數組中的項目由 Web 服務器創建。

Example #1 $_SERVER 范例
<?php
echo $_SERVER['SERVER_NAME'];
?>

以上例程的輸出類似於:

www.example.com
9、$_REQUEST
默認情況下包含了$_GET、$_POST、$_COOKIE的數組

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM