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

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一樣,都屬于超全局變量。

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

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

手冊中這樣解釋的:

$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ì)有所幫助。

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

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

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

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

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

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

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

    php的一些小問題

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

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

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

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

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

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

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

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

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

    乌兰浩特市| 台前县| 孟津县| 凤阳县| 万宁市| 应用必备| 潜江市| 东丽区| 南涧| 永平县| 宁南县| 江门市| 绥芬河市| 常熟市| 杂多县| 宜城市| 陈巴尔虎旗| 时尚| 汉中市| 从江县| 怀宁县| 巴青县| 穆棱市| 潮州市| 鄂温| 和龙市| 玉门市| 通河县| 荣成市| 全州县| 姜堰市| 淮南市| 华池县| 永寿县| 霞浦县| 汤阴县| 招远市| 博爱县| 临海市| 北安市| 阿坝|