亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

全局變量就是在函數(shù)外面定義的變量。不能在函數(shù)中直接使用。因?yàn)樗淖饔糜虿粫?huì)到函數(shù)內(nèi)部。所以在函數(shù)內(nèi)部使用的時(shí)候常常看到類似global $a;

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

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

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

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

手冊(cè)中這樣解釋的:

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

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

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

個(gè)人理解:

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

顯然不會(huì)是這樣的。估計(jì)受到了$_POST的影響,因?yàn)樗孟袼腥硕寄苋ピL問到。沒有意識(shí)到,你只能訪問到當(dāng)前處理到的$_POST數(shù)據(jù)。不可能兩個(gè)人同時(shí)提交留言,php文件獲取到post的數(shù)據(jù)怎么區(qū)別。這個(gè)數(shù)據(jù)只能是當(dāng)前線程的。最后,超級(jí)全局變量可以這樣看,因?yàn)樗窍鄬?duì)于全局變量而言的。比全局變量更一個(gè)層次,全局變量不能作用到函數(shù)內(nèi)部。它就解決了這個(gè)問題。在其他語言中,全局變量都能作用到函數(shù)內(nèi)部。php語言設(shè)計(jì)就不是這樣的。

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    php下保存遠(yuǎn)程圖片到本地的辦法

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

    php&mysql 日期操作小記

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

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

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

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

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

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

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

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

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

最新評(píng)論