在php中關(guān)于在一個(gè)函數(shù)中定義的變量,包括參數(shù)在內(nèi)都不能訪問函數(shù)外部變量,并且在默認(rèn)的情況下,在一個(gè)函數(shù)外部定義的變量不能訪問的函數(shù)變量.
下面看實(shí)例,代碼如下:
- <?php
- $a = 1;
- $b = 2;
- function Sum()
- {
- global $a, $b;
- $b = $a + $b;
- }
- Sum();
- echo $b;
- ?>
這樣返回$b的值為3,在php中g(shù)lobal是一個(gè)全局變量所有才會(huì)這樣,那么我們現(xiàn)來看php變量引用實(shí)例,代碼如下:
- <?php
- function str_unite (&$string)
- {
- $string .= '也喜歡藍(lán)色.';
- }
- $str = '喜歡紅色,';
- str_unite ($str);
- echo $str; // 輸出結(jié)果: '喜歡紅色,也喜歡藍(lán)色.'
- ?>
上面講的是函數(shù)的作用域的全局變量與函數(shù)的引用,下面來看個(gè)函數(shù)的局部變量,代碼如下:
轉(zhuǎn)載請注明來源:php函數(shù)變量的作用域及函數(shù)返回值教程
- <?php
- $a = 1;
- $b = 2;
- function Sum($a,$b)
- {//開源代碼phpfensi.com
- $b = $a + $b;
- echo $b;//3
- }
- Sum();//
- echo $b;//2
- ?>
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費(fèi)用,即可穩(wěn)步提升排名至首頁。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
