php static 变量使用的例子
class test
{
public static function a(){}
public function b(){}
}
$obj = new test;
调用 代码
test::a();
$obj->a();
$obj->b();
例子 演示需要静态变量的例子
mymethod(); // 显示 2
$instance2 = new myobject();
$instance2->mymethod(); // 显示 4
?>
本函数没什么用处,因为每次调用时都会将 $w3sky 的值设为 0 并输出 0。将变量加一的 $w3sky++ 没有作用,因为一旦退出本函数则变量 $w3sky 就不存在了。要写一个不会丢失本次计数值的计数函数(www.111cn.net),要将变量 $w3sky 定义为静态的:
例子 使用静态变量的例子
现在,每次调用 test() 函数都会输出 $w3sky 的值并加一。
看个实例
staticvalue() . n;
print $foo->my_static . n; // undefined property my_static
print $foo::$my_static . n;
$classname = 'foo';
print $classname::$my_static . n; // php 5.3.0之后可以动态调用
print bar::$my_static . n;
$bar = new bar();
print $bar->foostatic() . n;
?>
以上就介绍了php static 变量使用的例子,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
