站長資訊網
        最全最豐富的資訊網站

        @PHP變量詳解(2)

        PHP 中一個美元符號后面跟上一個變量名稱,即表示一個變量。變量的名稱是對大小寫敏感的。變量名與 PHP 中其它的標簽一樣遵循相同的規則。一個有效的變量名由字母或者下劃線開頭,后面跟上任意數量的字母,數字,或者下劃線。按照正常的正則表達式,它將被表述 為:'[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*’

        AD:

        PHP 超全局變量

        $GLOBALS

        包含一個引用指向每個當前腳本的全局范圍內有效的變量。該數組的鍵標為全局變量的 名稱。從 PHP 3 開始存在 $GLOBALS 數組。

        $_SERVER

        變量由 Web 服務器設定或者直接與當前腳本的執行環境相關聯。類似于舊數組 $HTTP_SERVER_VARS 數組(依然有效,但反對使用)。

        $_GET

        經由 HTTP GET 方法提交至腳本的變量。類似于舊數組 $HTTP_GET_VARS 數組(依然有效,但反對使用)。

        $_POST

        經由 HTTP POST 方法提交至腳本的變量。類似于舊數組 $HTTP_POST_VARS 數組(依然有效,但反對使用)。

        $_COOKIE

        經由 HTTP Cookies 方法提交至腳本的變量。類似于舊數組 $HTTP_COOKIE_VARS 數組(依然有效,但反對使用)。

        $_FILES

        經由 HTTP POST 文件上傳而提交至腳本的變量。類似于舊數組 $HTTP_POST_FILES 數組(依然有效,但反對使用)。詳細信息請參閱 POST 方法上傳。

        $_ENV

        執行環境提交至腳本的變量。類似于舊數組 $HTTP_ENV_VARS 數組(依然有效,但反對使用)。

        $_REQUEST

        經由 GET,POST 和 COOKIE 機制提交至腳本的變量,因此該數組并不值得信任。所有包含在該數組中的變量的存在與否以及變量的順序均按照 php.ini 中的 variables_order 配置指示來定義。該數組沒有直接模擬 PHP 4.1.0 的早期版本。參見 import_request_variables()。

        注意
         
        自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中。

        注: 當運行于命令行模式時,這個數組將不會包含 argv 和 argc 入口;它們已經存在于數組 $_SERVER 中。

        $_SESSION

        當前注冊給腳本會話的變量。類似于舊數組 $HTTP_SESSION_VARS 數組(依然有效,但反對使用)。詳細信息,請參照 Session 處理函數章節。

        變量范圍

        變量的范圍即它定義的上下文背景(譯者:說白了,也就是它的生效范圍)。大部分的 PHP 變量只有一個單獨的范圍。這個單獨的范圍跨度同樣包含了 include 和 require 引入的文件。范例:

        <?php $a = 1; include "b.inc"; ?>  

        這里變量 $a 將會在包含文件 b.inc 中生效。但是,在用戶自定義函數中,一個局部函數范圍將被引入。任何用于函數內部的變量按缺省情況將被限制在局部函數范圍內。范例:

        <?php $a = 1; /* global scope */  function Test() {    echo $a; /* reference to local scope variable */ }  Test(); ?> 

        這個腳本不會有任何輸出,因為 echo 語句引用了一個局部版本的變量 $a,而且在這個范圍內,它并沒有被賦值。你可能注意到 PHP 的全局變量和 C 語言有一點點不同,在 C 語言中,全局變量在函數中自動生效,除非被局部變量覆蓋。這可能引起一些問題,有些人可能漫不經心的改變一個全局變量。PHP 中全局變量在函數中使用時必須申明為全局。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国内精品欧美久久精品| 国产亚洲精品无码拍拍拍色欲| 国产精品久久久久久吹潮| 自怕偷自怕亚洲精品| 亚洲av无码国产精品色在线看不卡| 精品国产第一国产综合精品 | 欧美激情精品久久久久久久九九九| 国产精品一区二区久久国产| 天天爽夜夜爽8888视频精品| 99久久精品免费看国产| 国产欧美日韩综合精品一区二区| 精品国产综合区久久久久久| 国产亚洲精品美女久久久| 无码人妻精品一区二区蜜桃百度| 亚洲精品国产成人专区| 国产精品无套内射迪丽热巴| 亚洲精品人成无码中文毛片| 国产亚洲精品资在线| 麻豆精品不卡国产免费看| 精品久久久久久亚洲精品| 亚洲一区二区精品视频| 久久99精品国产麻豆蜜芽| 91久久精品国产成人久久| 亚洲精品无码不卡在线播放HE | 无码精品前田一区二区| 国产精品极品美女自在线观看免费| 91精品在线看| 国产精品兄妹在线观看麻豆| 老司机67194精品线观看| 亚洲国产精品无码久久青草| 久久国产精品免费一区| 国产精品自在欧美一区| 国产精品久久精品| 国产乱人伦偷精品视频免下载| 中文字幕av日韩精品一区二区| 精品视频在线观看你懂的一区 | 国产精品亚洲玖玖玖在线观看| 久久99精品国产| 国产精品素人搭讪在线播放 | 精品日韩亚洲AV无码一区二区三区| 亚洲精品乱码久久久久久按摩|