国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP 全局變量之Global關(guān)鍵字引用解讀

2024-05-04 21:57:35
字體:
供稿:網(wǎng)友

本文章來給大家簡單的介紹一下關(guān)于PHP 全局變量 Global關(guān)鍵字引用介紹,雖說評論跟文章相比,及其的簡短,但原理卻闡述的很明白,而且淺顯易懂,尤其是對于有一些語言基礎(chǔ)的人來說,是值得總結(jié)的.不賣關(guān)子,開始正題:

引用PHP手冊的$GLOBALS的解釋:

Global 變量:$GLOBALS 

注意: $GLOBALS 在 PHP 3.0.0 及以后版本中適用.

由所有已定義全局變量組成的數(shù)組.變量名就是該數(shù)組的索引.

這是一個“superglobal”,或者可以描述為自動全局變量. 也就是說上面代碼中的$var1和$GLOBALS['var1']是指的同一變量,而不是2個不同的變量!

全局變量舉例,實(shí)例代碼如下:

  1.  $pangbu = "pangbu"
  2.  
  3.  function demo (){ 
  4.  
  5.   global $pangbu
  6.  
  7.   echo $pangbu
  8.  } 
  9.  
  10.  demo(); 
  11. ?> 

解釋:其實(shí)global $pangbu ;是$pangbu = &$_GLOBAL['pangbu ']的簡寫,意思是$pangbu 是$_GLOBAL['pangbu ']的一個引用,至于引用怎么用,$pangbu 就怎么用了.自己的一些筆記之前一直沒有搞明白 global 的用法 ,雖然會用但卻一直在朦朦朧朧中糊里糊涂的,現(xiàn)在終于搞明白了.為了了解更多Global的應(yīng)用,請看下面php案例:

實(shí)例代碼如下:

  1.     $url = "m.survivalescaperooms.com"
  2.     function get_url(){ 
  3.      echo "The blog is".$url//這里獲取不到$url,因?yàn)樗皇且粋€未定義的局部變量 
  4.     } 
  5.     get_url(); 
  6. ?> 

上面的例子會報notice錯誤!實(shí)例代碼如下:

  1.  $url = "m.survivalescaperooms.com"
  2.  function get_url(){ 
  3.   global $url
  4.   echo "The blog url is ".$url
  5.  } 
  6.  get_url(); 
  7. ?> 

上面這樣用法就是對的,在函數(shù)中聲明全局變量后,任何變量的所有引用變量都會指向到全局變量!另外有必要說一下,全局?jǐn)?shù)組$GLOBALS[],用上面的例子改寫下就是這樣:

實(shí)例代碼如下:

  1.  $url = "m.survivalescaperooms.com"
  2.  function get_url(){ 
  3.   echo "The blog url is ".$GLOBALS['url']; 
  4.  } 
  5.  get_url(); 
  6. ?> 

注意global聲明變量不能復(fù)制,如 global $url = "m.survivalescaperooms.com";這樣是錯誤的

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘肃省| 灌云县| 罗山县| 陕西省| 莒南县| 卫辉市| 泰和县| 安溪县| 大足县| 鹤岗市| 延吉市| 仙游县| 桑植县| 梁河县| 施秉县| 德昌县| 四川省| 开原市| 山东| 谢通门县| 安康市| 惠州市| 南丰县| 南昌市| 棋牌| 无为县| 浪卡子县| 中阳县| 遂溪县| 辛集市| 邵武市| 延寿县| 黄梅县| 宁明县| 蛟河市| 阜城县| 南部县| 明水县| 盈江县| 新龙县| 保定市|