~~~
/**
* php: 弱類型語言, 不必聲明數據類型
*
* 局部變量:函數內聲明的變量
*
* global 關鍵字:php 函數內無法直接使用函數外的全局變量,需要在函數中使用global 關鍵字聲明
*
* $GLOBALS[index]: 存放所有全局變量, index 保存變量的名稱
*
* static: 使函數內的局部變量不會被銷毀,每次調用時都會保留前一次被調用的值
*/
$x = 5; // 全局變量
function test() {
$y = 10; // 局部變量
}
test();
$z = 7;
function add() {
global $x, $z;
$z = $x + $z;
}
add();
echo $z;
function addGloabl() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['z'];
}
addGloabl();
echo $z;
echo '<br/>';
function testStatic() {
static $a = 0;
echo $a;
$a++;
echo '<br/>';
}
testStatic(); // 0
testStatic(); // 1
testStatic(); // 2
~~~