在php中關於在一個函數中定義的變量,包括參數在內都不能訪問函數外部變量,並且在默認的情況下,在一個函數外部定義的變量不能訪問的函數變量。
在php教程中關於在一個函數中定義的變量,包括參數在內都不能訪問函數外部變量,並且在默認的情況下,在一個函數外部定義的變量不能訪問的函數變量。
下面看實例
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>
這樣返回$b的值為3,在php中global是一個全局變量所有才會這樣,那麼我們現來看php變量引用實例
function str_unite (&$string)
{
$string .= '也喜歡藍色.';
}
$str = '喜歡紅色,';
str_unite ($str);
echo $str; // 輸出結果: '喜歡紅色,也喜歡藍色.'
?>
,上面講的是函數的作用域的全局變量與函數的引用,下面來看個函數的局部變量
$a = 1;
$b = 2;
function Sum($a,$b)
{
$b = $a + $b;echo $b;//3
}
Sum();//
echo $b;//2
?>
本站原創教程轉載注明來源www.bkjia.com/phper/php.html