欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP全局變量與超級全局變量區(qū)別分析

 更新時間:2016年04月01日 11:47:29   作者:phper  
這篇文章主要介紹了PHP全局變量與超級全局變量區(qū)別,較為詳細的分析講述了PHP全局變量與超級全局變量的概念,用法與使用區(qū)別,需要的朋友可以參考下

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

全局變量就是在函數(shù)外面定義的變量。不能在函數(shù)中直接使用。因為它的作用域不會到函數(shù)內(nèi)部。所以在函數(shù)內(nèi)部使用的時候常??吹筋愃苂lobal $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保存的是用戶定義的全局變量。

個人理解:

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

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

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

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP運算與運算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • 簡單談?wù)?php 文件鎖

    簡單談?wù)?php 文件鎖

    PHP出現(xiàn)文件鎖與mysql表鎖有大概想的用法,就是同一時間只能讓一個人操作,這樣就避免了同時有多個人操作同一文件,這樣導致數(shù)據(jù)丟失的情況了,下面我來給大家介紹PHP文件鎖用法。
    2017-02-02
  • php實現(xiàn)轉(zhuǎn)換html格式為文本格式的方法

    php實現(xiàn)轉(zhuǎn)換html格式為文本格式的方法

    這篇文章主要介紹了php實現(xiàn)轉(zhuǎn)換html格式為文本格式的方法,通過一個自定義函數(shù)實現(xiàn)針對HTML標簽的過濾,涉及php正則替換的相關(guān)操作技巧,需要的朋友可以參考下
    2016-05-05
  • PHP面向?qū)ο缶偨Y(jié)

    PHP面向?qū)ο缶偨Y(jié)

    這篇文章主要介紹了PHP面向?qū)ο缶?較為詳細的介紹了PHP面向?qū)ο蟪绦蛟O(shè)計中的各種概念與常見技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • PHP defined()函數(shù)的使用圖文詳解

    PHP defined()函數(shù)的使用圖文詳解

    在本篇文章里小編給各位分享的是關(guān)于PHP defined()函數(shù)的使用圖文內(nèi)容,有需要的朋友們參考學習下。
    2019-07-07
  • php下保存遠程圖片到本地的辦法

    php下保存遠程圖片到本地的辦法

    有些時候我們看到網(wǎng)絡(luò)上有一些漂亮的圖片,而又不想手動去保存下來,尤其是大量的這樣的圖片,那這個時候我們需要寫一段程序來幫助我們完成這個工作。
    2010-08-08
  • php&mysql 日期操作小記

    php&mysql 日期操作小記

    在php的很多成熟框架中,數(shù)據(jù)庫存儲時間都是用int類型而不是datetime類型的
    2012-02-02
  • php 遍歷顯示文件夾下所有目錄、所有文件的函數(shù),沒有分頁的代碼

    php 遍歷顯示文件夾下所有目錄、所有文件的函數(shù),沒有分頁的代碼

    一個簡單的目錄遞歸函數(shù) 第一種實現(xiàn)辦法:用dir返回對象 第二種實現(xiàn)辦法:用readdir()函數(shù)
    2008-11-11
  • PHP實現(xiàn)文字寫入圖片功能

    PHP實現(xiàn)文字寫入圖片功能

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)文字寫入圖片功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • php中rename函數(shù)用法分析

    php中rename函數(shù)用法分析

    這篇文章主要介紹了php中rename()函數(shù)用法,較為詳細的分析了rename()函數(shù)中參數(shù)的含義及具體的使用方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • PHP7中I/O模型內(nèi)核剖析詳解

    PHP7中I/O模型內(nèi)核剖析詳解

    在本篇內(nèi)容中小編給大家整理了關(guān)于PHP7中I/O模型內(nèi)核的相關(guān)知識點內(nèi)容,有需要的朋友們跟著學習下。
    2019-04-04

最新評論