亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

深入理解php中$GLOBALS與global區別

2024-05-04 21:47:52
字體:
來源:轉載
供稿:網友

php中有一個不為很多人所用的超全局變量$GLOBALS,合理使用這個變量能使工作變得更加有效率,本篇文章主要分析一下這個超全局變量的用法以及$GLOBALS和global的區別.

$GLOBALS定義:引用全局作用域中可用的全部變量(一個包含了全部變量的全局組合數組,變量的名字就是數組的鍵),與所有其他超全局變量不同,$GLOBALS在PHP代碼中任何地方總是可用的,自己可以通過打印$GLOBALS這個變量的結果就知道了.

global與$GLOBALS['']區別

$GLOBALS:$GLOBALS — 引用全局作用域中可用的全部變量

說明:一個包含了全部變量的全局組合數組,變量的名字就是數組的鍵.

在PHP生命周期中,定義在函數體外部的所謂全局變量,函數內部是不能直接獲得的,如果要在函數體內訪問外部定義的全局變量,可以通過global聲明或者直接使用$GLOBALS來進行訪問.例如:

  1. <?php 
  2. $var1='www.49028c.com'
  3. $var2='www.google.cn'
  4. test(); 
  5. function test(){ 
  6.     $var1='taobao'
  7.     echo $var1,'<br />'
  8.  global $var1
  9.  echo $var1,'<br />'
  10.     echo $GLOBALS['var2']; 
  11. //結果將打印為: 
  12. //taobao 
  13. //www.49028c.com 
  14. //www.google.cn 

下面主要說明一下global和$GLOBALS的區別:

$GLOBALS['var']是外部的全局變量本身,而global $var是外部$var的同名引用或者指針,也就是說global在函數產生一個指向函數外部變量的別名變量,而不是真正的函數外部變量,而$GLOBALS[]確確實實調用的是外部的變量,函數內外會始終保持一致.

下面通過例子說明一下:

  1. $var1=1;
  2. $var2=2;
  3. function test(){ 
  4.  
  5.     $GLOBALS['var2']=&$GLOBALS['var1'];
  6. }
  7. test();
  8. echo $var2
  9. //打印結果為1 
  10. $var1=1;
  11. $var2=2;
  12. function test(){
  13.     global $var1,$var2
  14.  
  15.     $var2=&$var1;
  16. }
  17. test();
  18. echo $var2

打印結果為2,為什么會打印結果為2呢?其實就是因為$var1的引用指向了$var2的引用地址,導致實質的值沒有改變,我們再來看一個例子吧.

  1. $var1=1; 
  2.  
  3. function test(){ 
  4.  
  5.     unset($GLOBALS['var1']); 
  6.  
  7. }
  8. test();
  9. echo $var1;
  10. //因為$var1被刪除了,所以什么東西都沒有打印。 
  11. $var1=1; 
  12.  
  13. function test(){
  14.     global $var1;
  15.     unset($var1);
  16.  
  17. test(); 
  18.  
  19. echo $var1

打印結果為1,證明刪除的只是別名|引用,起本身的值沒有受到任何的改變,也就是說global $var其實就是$var=&$GLOBALS['var'],調用外部變量的一個別名而已.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美丝袜美女中出在线| 国产成人午夜视频网址| 久久成年人免费电影| 亚洲free性xxxx护士hd| 精品久久久国产| 川上优av一区二区线观看| 欧美大尺度在线观看| 精品日韩视频在线观看| 欧美激情中文字幕在线| 欧洲亚洲免费在线| 亚洲精品资源在线| 亚洲精品国精品久久99热| 国产精品第10页| 欧美亚洲成人网| 亚洲女人被黑人巨大进入al| 黄色成人在线免费| 九九久久综合网站| 亚洲午夜精品久久久久久性色| www.亚洲男人天堂| 国产日韩欧美中文| 国产日韩在线亚洲字幕中文| 亚洲jizzjizz日本少妇| 成人国产精品久久久| 成人久久一区二区三区| 91精品国产乱码久久久久久蜜臀| 亚洲a成v人在线观看| 日韩欧美国产视频| 国内精品国产三级国产在线专| 国内精品久久久| 在线午夜精品自拍| 久久综合伊人77777蜜臀| 久久夜色精品亚洲噜噜国产mv| 欧美激情精品久久久久久免费印度| 91高清视频在线免费观看| 中文字幕成人精品久久不卡| 日本免费在线精品| 亚洲精品成人免费| 国产精品久久久久久搜索| 国产欧美亚洲精品| 欧美高清videos高潮hd| 欧美久久精品午夜青青大伊人| 最近中文字幕2019免费| 欧美日韩亚洲一区二区三区| 隔壁老王国产在线精品| 久久久久久有精品国产| 国产亚洲一区精品| 日韩精品在线视频观看| 国产精品十八以下禁看| 日韩av中文字幕在线免费观看| 性金发美女69hd大尺寸| 国产91在线播放精品91| 欧洲亚洲在线视频| 全亚洲最色的网站在线观看| 韩国日本不卡在线| 97色伦亚洲国产| 成人乱人伦精品视频在线观看| 日韩av电影在线网| 国产精品白丝jk喷水视频一区| 欧美日韩另类视频| 麻豆成人在线看| 国产一区二区三区在线播放免费观看| 欧美在线视频在线播放完整版免费观看| 欧美激情网友自拍| www.亚洲成人| 91tv亚洲精品香蕉国产一区7ujn| 一区二区成人av| 久久久99免费视频| 亚洲最大福利视频网站| 亚洲欧洲av一区二区| 最近2019好看的中文字幕免费| 色多多国产成人永久免费网站| 91精品在线国产| 欧美成在线视频| 38少妇精品导航| 亚洲欧洲偷拍精品| 日韩精品在线免费播放| 久久精品视频播放| 国产精品一二三视频| 欧美日韩在线第一页| 中文字幕亚洲无线码a| 欧美日韩电影在线观看| 自拍偷拍免费精品| 日韩电影网在线| 91亚洲精品视频| 亚洲精品自拍视频| 最近更新的2019中文字幕| 成人精品网站在线观看| 97免费视频在线播放| 91九色单男在线观看| 在线观看91久久久久久| 日韩人在线观看| 欧美午夜精品久久久久久浪潮| 久久国产一区二区三区| 国产成人精品免费久久久久| 国产精品久久9| 福利视频导航一区| 国语自产精品视频在线看| 久久精品视频在线播放| 精品中文字幕在线观看| 欧美中文字幕在线视频| 日韩免费不卡av| 91国产一区在线| 亚洲香蕉成人av网站在线观看| 欧美丰满少妇xxxxx做受| 欧美视频在线观看 亚洲欧| 欧美黑人一级爽快片淫片高清| 7777精品久久久久久| 亚洲电影av在线| 亚洲精品日产aⅴ| 欧美高清激情视频| 亚洲一区二区中文字幕| 97在线视频观看| 国产精品一二三在线| 成人黄色av免费在线观看| 久久国产精品偷| 国产精品第8页| 91超碰caoporn97人人| 日韩中文娱乐网| 午夜精品久久久久久久99热| 91亚洲永久免费精品| 欧美一级片免费在线| 欧美激情视频在线免费观看 欧美视频免费一| 91精品在线播放| 欧美日韩国产影院| 91精品视频一区| 清纯唯美亚洲综合| 51ⅴ精品国产91久久久久久| 亚洲欧美国产一区二区三区| 国产欧美日韩丝袜精品一区| 777午夜精品福利在线观看| 亚洲综合一区二区不卡| 91精品国产综合久久香蕉的用户体验| 久久五月天综合| 啊v视频在线一区二区三区| 日本精品视频网站| 91成人性视频| 综合激情国产一区| 992tv成人免费影院| 日本午夜精品理论片a级appf发布| 国产日产久久高清欧美一区| 日韩欧美中文免费| 欧美激情日韩图片| 欧美精品在线播放| 亚洲午夜国产成人av电影男同| 国产福利精品视频| 亚洲无线码在线一区观看| 日韩成人在线视频观看| 日韩av网址在线观看| 成人av.网址在线网站| 亚洲免费人成在线视频观看| 国产精品久久久久免费a∨| 日韩小视频在线观看| 91久久精品国产91久久| 国产精品免费观看在线| 久久精品成人欧美大片古装| 日韩亚洲成人av在线| 国产一区视频在线播放| 精品毛片三在线观看| 91免费的视频在线播放| 性色av一区二区三区红粉影视| 久久久久成人精品| 97激碰免费视频| 欧美性生活大片免费观看网址| 91久久精品国产91久久性色|