はじめに
PHPのglobal命令, static命令に関して整理する。
global命令
ローカル変数を強制的にグローバル変数に割り当てる。
global.php
$x = 10;
function checkScope() {
global $x;
return ++$x;
}
print checkScope(); // 11
print $x; // 11
static命令
静的変数を定義する。
static.php
function checkStatic() {
Static $x = 0;
return ++$x;
}
print checkStatic(); // 1
print checkStatic(); // 2
print $x; // null