static(静态的)—— static 作用域
当一个函数执行完成时,它的所有变量通常都会被删除。
然而,有时需要局部变量不要被删除,要做到这一点,请在您第一次声明变量时使用 static 关键字。
当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
<?php function test() { static $x=0; echo $x . " "; $x++; } test(); test(); test(); test(); ?>结果:0 1 2 3
每次调用函数时, 该变量将会保留请前函的前被调用的值一次。