在php中關(guān)于在一個(gè)函數(shù)中定義的變量,包括參數(shù)在內(nèi)都不能訪問函數(shù)外部變量,并且在默認(rèn)的情況下,在一個(gè)函數(shù)外部定義的變量不能訪問的函數(shù)變量.

下面看實(shí)例,代碼如下:

  1. <?php 
  2. $a = 1; 
  3. $b = 2; 
  4. function Sum() 
  5.     global $a$b
  6.     $b = $a + $b
  7. Sum(); 
  8. echo $b
  9. ?> 

這樣返回$b的值為3,在php中g(shù)lobal是一個(gè)全局變量所有才會(huì)這樣,那么我們現(xiàn)來看php變量引用實(shí)例,代碼如下:

  1. <?php 
  2. function str_unite (&$string
  3.     $string .= '也喜歡藍(lán)色.'
  4. $str = '喜歡紅色,'
  5. str_unite ($str); 
  6. echo $str;    // 輸出結(jié)果: '喜歡紅色,也喜歡藍(lán)色.' 
  7. ?> 

上面講的是函數(shù)的作用域的全局變量與函數(shù)的引用,下面來看個(gè)函數(shù)的局部變量,代碼如下:

  1. <?php 
  2. $a = 1; 
  3. $b = 2; 
  4. function Sum($a,$b
  5. {//開源代碼phpfensi.com 
  6.      $b = $a + $b
  7.  
  8.      echo $b;//3 
  9. Sum();// 
  10. echo $b;//2 
  11. ?>
轉(zhuǎn)載請注明來源:php函數(shù)變量的作用域及函數(shù)返回值教程

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費(fèi)用,即可穩(wěn)步提升排名至首頁。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)