麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP全局變量與超級全局變量區別分析

2020-03-22 19:52:01
字體:
來源:轉載
供稿:網友
本文分析了PHPhtml' target='_blank'>全局變量與超級全局變量區別。分享給大家供大家參考,具體如下:全局變量就是在函數外面定義的變量。不能在函數中直接使用。因為它的作用域不會到函數內部。所以在函數內部使用的時候常常看到類似global $a;超全局變量作用域在所有腳本都有效。所以,在函數可直接使用。比如 $_GET,$_SERVER都是超全局變量。除$_GET,$_POST,$_SERVER,$_COOKIE等之外的超全局變量保存在$GLOBALS數組中。注意,不要誤寫成$_GLOBALS。有點受到$_POST的影響了。$GLOBAL是一個特殊的php自定義的數組。超級全局變量。跟$_SERVER一樣,都屬于超全局變量。在手冊中搜索$GLOBALS 就能查詢超全局變量的具體說明和使用方法變量名就是該數組的索引。 說明:使用$GLOBALS['a']定義一個超全局變量后。可以使用$a直接訪問手冊中這樣解釋的:$GLOBALS — References all variables available in global scope 引用所有在全局范圍內的可用的變量結合例子這樣理解:假如在函數外面定義了一個變量$a。那么在函數中可用通過$GLOBALS['a']獲取到這個變量的值。所以,$GLOBALS數組里面就是:用戶定義的所有全局變量。為什么稱它為超級全局變量。對比$_POST,在函數里面可用直接使用。根本不需要使用global語句了。所以$GLOBALS也是這樣的原理,只是$_POST保存是post方式傳遞的變量。$GLOBALS保存的是用戶定義的全局變量。個人理解:之前對超級全局變量理解不對:超級全局變量在所有腳本下有效,這樣表述導致了理解上細微的偏差。如果在所有腳本下有效,那么是不是$GLOBALS保存的超級全局變量,在一個php文件中定義后,在另一個文件中還能獲取到。顯然不會是這樣的。估計受到了$_POST的影響,因為它好像所有人都能去訪問到。沒有意識到,你只能訪問到當前處理到的$_POST數據。不可能兩個人同時提交留言,php文件獲取到post的數據怎么區別。這個數據只能是當前線程的。最后,超級全局變量可以這樣看,因為它是相對于全局變量而言的。比全局變量更一個層次,全局變量不能作用到函數內部。它就解決了這個問題。在其他語言中,全局變量都能作用到函數內部。php語言設計就不是這樣的。全局變量直接在函數內使用,那么總得提供一種變量能直接使用的吧。就出來了超級全局變量的概念。更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色毛片| 小视频成人| 黄污在线看 | 一级黄色性感片 | 在线天堂中文在线资源网 | 999精品国产 | 日韩美女电影 | 黄色网址入口 | av成人一区二区 | 国产精品久久久久久模特 | 久久亚洲一区二区三区成人国产 | 欧美爱爱视频 | 精品国产乱码久久久久久丨区2区 | 精品国产91久久久久久久妲己 | 国产成人综合在线观看 | 一色屋任你操 | 国产精品自在线拍 | 久久精品国产99久久久古代 | 国产精品片一区二区三区 | 92看片淫黄大片欧美看国产片 | 亚洲激情91| 狠狠干天天 | av观看网站 | 日韩精品中文字幕在线观看 | 成人午夜一区 | 亚洲3atv精品一区二区三区 | 中文字幕观看 | 日日操夜夜透 | 欧美日韩亚州综合 | 在线影院av| 久久人人人| 一级黄色在线观看 | 国产69精品久久久久久 | 久久精品国产久精国产 | 羞羞网站视频 | 欧美成人午夜一区二区三区 | 成人午夜天堂 | 欧美精品免费一区二区三区 | 国产色91 | 国产精品成aⅴ人片在线观看 | 黄色网电影 |