首先说这两个都是全局变量,一般都存放在数据段中,但是指向的内存地址都是一样的
简单的说,静态全局变量一般用在类或者方法(函数)中,只供类内部(函数)调用,外部调用肯定会报undifined
<?php
function demo()
{
static $var1 = 5;
$var1++;
echo $var1 . ' ';
}
demo(); //6
demo(); //7
demo(); //8
// echo $var1;// 报错 Undefined variable: var1 in
$va = 100;
function demo2()
{
global $va;
$va++;
echo $va . ' ';
}
demo2(); //101
demo2(); //102
demo2(); //103
// echo $var;