静态变量仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果。
你要先理解下静态变量的涵义,比如:
function test()
{
static $num=1;
echo $num."
";
$num++;
}
test();//输出1;
test();//输出2;
test();//输出3;
你想在方法外调用某变量,请定义全局变量。
静态变量 只是常驻内存中 但作用域还是按正常变量来算的,,,