PHP 快速導覽 - 內建變數

PHP 有以下的內建變數 (predefined variable)

  • $GLOBALS
  • $_SERVER
  • $_GET
  • $_POST
  • $_FILES
  • $_REQUEST
  • $_SESSION
  • $_ENV
  • $_COOKIE
  • $php_errormsg
  • $HTTP_RAW_POST_DATA
  • $http_response_header
  • $argc
  • $argv


其中跟伺服器相關的有
名稱說明
$_SERVER以陣列 (array) 方式儲存跟伺服器有關的變數 (variable) ,如使用者的 IP 、瀏覽器等
$_GET以陣列方式儲存利用表單 get 傳送的變數
$_POST以陣列方式儲存利用表單 post 傳送的變數
$_FILES以陣列方式儲存利用表單檔案處理方面的變數
$_COOKIE以陣列方式儲存利用 cookie 的變數
$_SESSION以陣列方式儲存利用 session 的變數
$_REQUEST接收 $_GET 、 $_POST 、 $_COOKIE 等變數
$_ENV以陣列方式儲存環境相關變數
$HTTP_RAW_POST_DATA原始的 POST 資料
$http_response_headerHTTP 的標頭資料


其他可以直接在命令列使用的有
名稱說明
$GLOBALS以陣列方式儲存全域變數,變數名稱為字串 (string) 索引值
$php_errormsg儲存當前的錯誤訊息
$argc程式中的參數數量
$argv以陣列方式儲存程式中的參數


舉例如下
<?php
$a = 22;

function printA() {
    echo $GLOBALS['a'];
}

printA();

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:pv01.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



中英文術語對照
內建變數predefined variable
陣列array
變數variable
字串string


您可以繼續參考
資料型態與參考


相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁


參考資料
http://www.php.net/manual/en/language.variables.predefined.php
http://www.php.net/manual/en/reserved.variables.php
http://www.php.net/manual/en/language.variables.superglobals.php
http://www.php.net/manual/en/reserved.variables.globals.php

沒有留言: