在 PHP 中,函數的作用域主要涉及到變量的可見性和生命周期。要控制函數的作用域,你需要了解以下幾個概念:
function test() {
$local_variable = "I'm a local variable!";
echo $local_variable;
}
test(); // 輸出 "I'm a local variable!"
echo $local_variable; // 報錯:未定義的變量 $local_variable
global
關鍵字。$global_variable = "I'm a global variable!";
function test() {
global $global_variable;
echo $global_variable;
}
test(); // 輸出 "I'm a global variable!"
echo $global_variable; // 輸出 "I'm a global variable!"
static
關鍵字。function test() {
static $count = 0;
$count++;
echo $count;
}
test(); // 輸出 1
test(); // 輸出 2
test(); // 輸出 3
通過理解和應用這些作用域概念,你可以有效地控制 PHP 函數中的變量可見性和生命周期。