PHP高级程序设计 学习笔记 2014.06.10
Static(静态)关键字用来定义静态方法和属性,static 也可用于定义静态变量以及后期静态绑定。
1、静态变量 static variable
静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。也就是说,在下一次执行这个函数时,变量仍然会记得原来的值。要将某个变量定义为静态的,只需要在变量前加上static关键字即可。
function testing(){ static $a = 1; $a *= 2; echo $a."n";}testing();testing();testing();testing();/** * 2 * 4 * 8 * 16 * [Finished in 0.1s]*/