[CODE:]
class abc{
static $w3sky = 0;
function Test(){
echo self::$w3sky;
self::$w3sky++;
}
}
echo 'class';
$abc = new abc(); //实例化第一个对象
$abc -> Test();
$abc -> Test();
$abc -> Test();
$abc -> Test();
echo '';
$abd = new abc(); //实例化第二个对象
$abd -> Test();
$abd -> Test();
$abd -> Test();
$abd -> Test();
//输出结果:
//0123
//4567
说明:static在类中或函数中 使用过后依然会保留其值
重点:调用static变量时需要用类名如abc::$w3sky或self::$w3sky来调用。
错误:$this -> w3sky; 完全错误!
?>
技术群中曾出现过的问题 收录