国产综合精品在线,精品一区国产精品,中文在线欧美日韩视频,中文字幕制服亚洲另类

<dfn id="ykamo"><pre id="ykamo"></pre></dfn>
  • <rt id="ykamo"><code id="ykamo"></code></rt>
  • <strike id="ykamo"></strike>
    PHP全局變量與超級全局變量區(qū)別分析
    來源:易賢網(wǎng) 閱讀:1070 次 日期:2016-08-29 16:02:51
    溫馨提示:易賢網(wǎng)小編為您整理了“PHP全局變量與超級全局變量區(qū)別分析”,方便廣大網(wǎng)友查閱!

    本文分析了PHP全局變量與超級全局變量區(qū)別。分享給大家供大家參考,具體如下:

    全局變量就是在函數(shù)外面定義的變量。不能在函數(shù)中直接使用。因為它的作用域不會到函數(shù)內(nèi)部。所以在函數(shù)內(nèi)部使用的時候常常看到類似global $a;

    超全局變量作用域在所有腳本都有效。所以,在函數(shù)可直接使用。比如 $_GET,$_SERVER都是超全局變量。除$_GET,$_POST,$_SERVER,$_COOKIE等之外的超全局變量保存在$GLOBALS數(shù)組中。注意,不要誤寫成$_GLOBALS。有點受到$_POST的影響了。

    $GLOBAL是一個特殊的php自定義的數(shù)組。超級全局變量。跟$_SERVER一樣,都屬于超全局變量。

    在手冊中搜索$GLOBALS 就能查詢超全局變量的具體說明和使用方法

    變量名就是該數(shù)組的索引。 說明:使用$GLOBALS['a']定義一個超全局變量后。可以使用$a直接訪問

    手冊中這樣解釋的:

    $GLOBALS — References all variables available in global scope 引用所有在全局范圍內(nèi)的可用的變量

    結(jié)合例子這樣理解:假如在函數(shù)外面定義了一個變量$a。那么在函數(shù)中可用通過$GLOBALS['a']獲取到這個變量的值。所以,$GLOBALS數(shù)組里面就是:用戶定義的所有全局變量。

    為什么稱它為超級全局變量。對比$_POST,在函數(shù)里面可用直接使用。根本不需要使用global語句了。所以$GLOBALS也是這樣的原理,只是$_POST保存是post方式傳遞的變量。$GLOBALS保存的是用戶定義的全局變量。

    個人理解:

    之前對超級全局變量理解不對:超級全局變量在所有腳本下有效,這樣表述導(dǎo)致了理解上細微的偏差。如果在所有腳本下有效,那么是不是$GLOBALS保存的超級全局變量,在一個php文件中定義后,在另一個文件中還能獲取到。

    顯然不會是這樣的。估計受到了$_POST的影響,因為它好像所有人都能去訪問到。沒有意識到,你只能訪問到當(dāng)前處理到的$_POST數(shù)據(jù)。不可能兩個人同時提交留言,php文件獲取到post的數(shù)據(jù)怎么區(qū)別。這個數(shù)據(jù)只能是當(dāng)前線程的。最后,超級全局變量可以這樣看,因為它是相對于全局變量而言的。比全局變量更一個層次,全局變量不能作用到函數(shù)內(nèi)部。它就解決了這個問題。在其他語言中,全局變量都能作用到函數(shù)內(nèi)部。php語言設(shè)計就不是這樣的。

    全局變量直接在函數(shù)內(nèi)使用,那么總得提供一種變量能直接使用的吧。就出來了超級全局變量的概念。

    希望本文所述對大家PHP程序設(shè)計有所幫助。

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機網(wǎng)站地址:PHP全局變量與超級全局變量區(qū)別分析
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)