多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php中global static和$GLOBALS使用與區別

php中global static和$GLOBALS使用與區別

來源:程序員人生   發布時間:2013-10-06 18:27:38 閱讀次數:3440次

本文章來總結介紹關于php中global static和$GLOBALS使用與區別有需要了解他們三區別的朋友可參考參考.

1.global在整個頁面起作用.

實例代碼如下:

  1. global $var1,$var2

就是外部變量的同名引用,變量本身的作用范圍仍然在函數體內.改變這些變量的值,外部的同名變量自然也改變.但一旦用了&,那么變量將不再是同名引用.

實例代碼如下:

  1. <?php 
  2. $var1 = 1;$var2 = 2; 
  3. function test(){     
  4. global $var1,$var2;  
  5. // 作用范圍在函數體內     
  6. $var1 = 3;} 
  7. test(); 
  8. echo $var1
  9. ?> 

結果是 3.

因為是同名引用,在函數體內定義的PHP Global變量,函數體外可以使用,在函數體外定義的global變量不能在函數體內使用,

實例代碼如下:

  1. $glpbal $a;  $a=123;   function f()  {  echo $a//錯誤,  }  

再看看下面一例

實例代碼如下:

  1. function f()  {  global $a;  $a=123;  }   f();  echo $a//正確,可以使用 

2.static只在function和class內起作用.

global和$GLOBALS使用基本相同,但在實際開發中大不相同.global在函數產生一個指向函數外部變量的別名變量,而不是真正的函數外部變量,一但改變了別名變量的指向地址,就會發生一些意料不到情況,

實例代碼如下:

  1. <?php  
  2. /*  
  3. *author:ajax123  
  4. *qq:283400245  
  5. */  
  6. class person{  
  7. static$name="ajax123";//static聲明靜態屬性  
  8. static$age=25;//static聲明靜態屬性  
  9. static$address="北京";//static聲明靜態屬性  
  10. function song(){  
  11. echo "My name is : ".self::$name."<br>";//類內部:通過通過self 類訪問靜態屬性  
  12. echo "I am ".self::$age."<br>";//類內部:通過通過self 類訪問靜態屬性  
  13. echo "I live in ".self::$address."<br>";//類內部:通過self 類訪問靜態屬性  
  14. }  
  15. }  
  16. echoperson::$name."<br>";//類外部:通過類名person訪問靜態屬性  
  17. echoperson::$age."<br>";//類外部:通過類名person訪問靜態屬性  
  18. echoperson::$address."<br>";//類外部:通過類名person訪問靜態屬性  
  19. ?> 

$GLOBALS[]確確實實調用是外部的變量,函數內外會始終保持一致Example #1 $GLOBALS 范例

實例代碼如下:

  1. <?php 
  2. function test() { 
  3.     $foo = "local variable"
  4.     echo '$foo in global scope: ' . $GLOBALS["foo"] . "n"
  5.     echo '$foo in current scope: ' . $foo . "n"
  6. $foo = "Example content"
  7. test(); 
  8. ?> 

以上例程的輸出類似于:

$foo in global scope: Example content

$foo in current scope: local variable

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产一区二区免费视频 | 视频一区二区三区在线观看 | 片在线观看免费观看视频 | 亚洲在线播放 | 1000部精品久久久久久久久 | 欧美国产成人精品一区二区三区 | 性做久久久久久久 | 国产免费午夜a无码v视频 | 色欧美综合 | 亚洲精品高清国产一久久 | 国产成人一区二区三区视频免费 | 亚洲一区二区三区四区视频 | 欧美日本一道道一区二区三 | 成人卡通精品卡通动漫第一页 | 久久精品欧美日韩精品 | 免费视频中文字幕 | 国产一级特黄aaaa大片野外 | 手机在线色视频 | 欧美日本韩国 | 亚洲综合精品一二三区在线 | 国产在线一区二区 | 毛片网站观看 | 狠狠躁天天躁夜夜躁夜天战 | 亚洲欧洲网站 | 免费观看成年欧美1314www色 | 国产成人a v在线影院 | 欧美巨大xxxx做受中文字幕 | 美女又黄又免费 | 亚洲精品国产精品国自产 | 在线a级| 日韩精品欧美激情国产一区 | 日本特黄的免费大片视频 | 亚洲精品在线免费看 | 欧美大片天天免费看视频 | 免费一级大毛片a一观看不卡 | 天堂av影院| 欧美一区二区在线观看视频 | 日本中文字幕网 | 国产孕妇色xxxxx | 亚洲123| 麻豆天堂 |