国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP超全局變量的介紹

2020-03-22 18:26:55
字體:
來源:轉載
供稿:網友
html' target='_blank'>全局變量 在 PHP 4.1.0 中引入,是在全部作用域中始終可用的內置變量。

超全局變量 — 超全局變量是在全部作用域中始終可用的內置變量。

PHP 中的許多預定義變量都是“超全局的”,這意味著它們在一個腳本的全部作用域中都可用。在函數或方法中無需執行 global $variable; 就可以訪問它們。

這些超全局變量是:

$GLOBALS — 引用全局作用域中可用的全部變量

一個包含了全部變量的全局組合數組。變量的名字就是數組的鍵。

 ?phpfunction test(){ $foo = local variable  echo $foo in global scope: .$GLOBALS[ foo ]. br / //$foo in global scope:Example content echo $foo in current scope: .$foo. br / //$foo in current scope:local variable $GLOBALS[ foo ] = 1111  echo $foo in global scope: .$GLOBALS[ foo ]. br / //$foo in global scope:1111}$foo = Example content test();echo $foo. br / //1111

 ?= = ] = $GLOBALS[] + $GLOBALS[];.$b.;

global的作用是定義全局變量,但是這個全局變量不是應用于整個網站,而是應用于當前頁面,包括include或require的所有文件。但是在函數體內定義的global變量,函數體內可以使用,在函數體外定義的global變量不能在函數體內使用,具體看下面示例。

(1)在函數體內定義global變量,函數體內可以使用。

 ?php$a = 1;$b = 2;function sum(){ global $a,$b;//在函數內聲明為全局變量 $b = $a + $b;sum();echo $a. --- .$b. br / //1---3

(2)在函數體外定義global變量,函數體內不可以使用。

$a = 1;global $a;//在函數體外把$a定義為global變量function aa(){ echo $a;aa();//會報錯,不能輸出變量

$_SERVER -- $HTTP_SERVER_VARS [已刪除] — 服務器和執行環境信息

是一個包含了諸如頭信息(header)、路徑(path)、以及腳本位置(script locations)等等信息的數組。這個數組中的項目由 Web 服務器創建。不能保證每個服務器都提供全部項目;服務器可能會忽略一些,或者提供一些沒有在這里列舉出來的項目。

下表列出了您能夠在 $_SERVER 中訪問的最重要的元素:

元素/代碼描述$_SERVER[ PHP_SELF ]返回當前執行腳本的文件名。$_SERVER[ GATEWAY_INTERFACE ]返回服務器使用的 CGI 規范的版本。$_SERVER[ SERVER_ADDR ]返回當前運行腳本所在的服務器的 IP 地址。$_SERVER[ SERVER_NAME ]返回當前運行腳本所在的服務器的主機名。$_SERVER[ SERVER_SOFTWARE ]返回服務器標識字符串(比如 Apache/2.2.24)。$_SERVER[ SERVER_PROTOCOL ]返回請求頁面時通信協議的名稱和版本(例如,“HTTP/1.0”)。$_SERVER[ REQUEST_METHOD ]返回訪問頁面使用的請求方法(例如 POST)。$_SERVER[ REQUEST_TIME ]返回請求開始時的時間戳(例如 1577687494)。$_SERVER[ QUERY_STRING ]返回查詢字符串,如果是通過查詢字符串訪問此頁面。$_SERVER[ HTTP_ACCEPT ]返回來自當前請求的請求頭。$_SERVER[ HTTP_ACCEPT_CHARSET ]返回來自當前請求的 Accept_Charset 頭( 例如 utf-8,ISO-8859-1)$_SERVER[ HTTP_HOST ]返回來自當前請求的 Host 頭。$_SERVER[ HTTP_REFERER ]返回當前頁面的完整 URL(不可靠,因為不是所有用戶代理都支持)。$_SERVER[ HTTPS ]是否通過安全 HTTP 協議查詢腳本。$_SERVER[ REMOTE_ADDR ]返回瀏覽當前頁面的用戶的 IP 地址。$_SERVER[ REMOTE_HOST ]返回瀏覽當前頁面的用戶的主機名。$_SERVER[ REMOTE_PORT ]返回用戶機器上連接到 Web 服務器所使用的端口號。$_SERVER[ SCRIPT_FILENAME ]返回當前執行腳本的絕對路徑。$_SERVER[ SERVER_ADMIN ]該值指明了 Apache 服務器配置文件中的 SERVER_ADMIN 參數。$_SERVER[ SERVER_PORT ]Web 服務器使用的端口。默認值為 “80”。$_SERVER[ SERVER_SIGNATURE ]返回服務器版本和虛擬主機名。$_SERVER[ PATH_TRANSLATED ]當前腳本所在文件系統(非文檔根目錄)的基本路徑。$_SERVER[ SCRIPT_NAME ]返回當前腳本的路徑。$_SERVER[ SCRIPT_URI ]返回當前頁面的 URI。

 ?phpecho pre print_r($_SERVER);

$_GET -- $HTTP_GET_VARS [已棄用] — HTTP GET 變量

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

$_POST -- $HTTP_POST_VARS [已棄用] — HTTP POST 變量

當 HTTP POST 請求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 時,會將變量以關聯數組形式傳入當前腳本。

$_FILES -- $HTTP_POST_FILES [已棄用] — HTTP 文件上傳變量

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

$_COOKIE -- $HTTP_COOKIE_VARS [已棄用] — HTTP Cookies

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

$_SESSION -- $HTTP_SESSION_VARS [已棄用] — Session 變量

當前腳本可用 SESSION 變量的數組

$_REQUEST — HTTP Request 變量

$_ENV -- $HTTP_ENV_VARS [已棄用] — 環境變量

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

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

php中imagettfbbox和imagettftext 文字圖片自動換行的方法

PHP中的常見魔術方法功能作用及用法

以上就是PHP超全局變量的介紹的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武强县| 筠连县| 富蕴县| 健康| 尼玛县| 邯郸县| 乐亭县| 周宁县| 乐山市| 泰顺县| 茂名市| 迁西县| 尚志市| 微山县| 广南县| 五家渠市| 务川| 当涂县| 克拉玛依市| 当涂县| 河津市| 嘉荫县| 江门市| 浑源县| 兴文县| 昆明市| 唐海县| 武平县| 荥阳市| 和静县| 图片| 盐池县| 咸阳市| 海南省| 龙陵县| 台州市| 广元市| 霍城县| 曲麻莱县| 高清| 盐池县|