最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年04月01日 11:47:29   作者:phper  
這篇文章主要介紹了PHP全局變量與超級全局變量區(qū)別,較為詳細(xì)的分析講述了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保存的是用戶定義的全局變量。

個人理解:

之前對超級全局變量理解不對:超級全局變量在所有腳本下有效,這樣表述導(dǎo)致了理解上細(xì)微的偏差。如果在所有腳本下有效,那么是不是$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)使用,那么總得提供一種變量能直接使用的吧。就出來了超級全局變量的概念。

更多關(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è)計有所幫助。

  • PHP使用PDO操作數(shù)據(jù)庫的亂碼問題解決方法

    PHP使用PDO操作數(shù)據(jù)庫的亂碼問題解決方法

    這篇文章主要介紹了PHP使用PDO操作數(shù)據(jù)庫的亂碼問題解決方法,實例分析了編碼設(shè)置及屬性設(shè)置解決亂碼問題的實現(xiàn)技巧,需要的朋友可以參考下
    2016-04-04
  • PHP中散列密碼的安全性分析

    PHP中散列密碼的安全性分析

    這篇文章主要介紹了PHP中散列密碼的安全性,結(jié)合實例形式分析了php基本哈希函數(shù)安全性問題及相關(guān)解決方案,需要的朋友可以參考下
    2019-07-07
  • PHP之uniqid()函數(shù)用法

    PHP之uniqid()函數(shù)用法

    這篇文章主要介紹了PHP中uniqid()函數(shù)的用法,包括了函數(shù)的基本用法與應(yīng)用分析,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • php的一些小問題

    php的一些小問題

    這是我日常使用中的一些問題,經(jīng)過baidu google大叔們的幫助學(xué)會的
    2010-07-07
  • memcached 和 mysql 主從環(huán)境下php開發(fā)代碼詳解

    memcached 和 mysql 主從環(huán)境下php開發(fā)代碼詳解

    一般的大站通常做法是 拿著內(nèi)存當(dāng)數(shù)據(jù)庫來用(memcached). 和很好的讀 寫分離 備份機制 (mysql 的主從) 在這樣的環(huán)境下我們怎么進行PHP開發(fā)呢。
    2010-05-05
  • php統(tǒng)計數(shù)組不同元素的個數(shù)的實例方法

    php統(tǒng)計數(shù)組不同元素的個數(shù)的實例方法

    在本篇文章里小編給大家整理的是關(guān)于php統(tǒng)計數(shù)組不同元素的個數(shù)的實例方法以及相關(guān)知識點,有需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • PHPMailer發(fā)送郵件功能實現(xiàn)流程

    PHPMailer發(fā)送郵件功能實現(xiàn)流程

    隨著企業(yè)化的管理越來越規(guī)范,各種項目管理系統(tǒng)中,都需要加入到郵件實時通知功能,所以在項目中如何整合發(fā)郵件功能,其實也是很重要的一點。本文為大家介紹了PHP實現(xiàn)郵件實時通知功能的示例代碼,需要的可以參考一下
    2022-12-12
  • PHP中spl_autoload_register()和__autoload()區(qū)別分析

    PHP中spl_autoload_register()和__autoload()區(qū)別分析

    這篇文章主要介紹了spl_autoload_register()和__autoload()區(qū)別,需要的朋友可以參考下
    2014-05-05
  • 最新評論

    仁寿县| 无棣县| 全南县| 翁源县| 本溪市| 高要市| 荔波县| 玉环县| 沅江市| 宁陵县| 临夏市| 仁布县| 中超| 内江市| 商水县| 墨江| 万宁市| 建始县| 兴安盟| 谷城县| 南木林县| 虎林市| 高密市| 龙陵县| 海口市| 青田县| 高清| 乌鲁木齐市| 公安县| 兴国县| 兴业县| 三江| 鹤峰县| 霍林郭勒市| 武冈市| 房山区| 依安县| 正蓝旗| 武穴市| 分宜县| 永济市|