php静态变量的运用
<?php $count = 5; function get_count() { static $count = 0; return $count++; } echo $count; echo "\n"; ++$count; echo get_count(); echo "\n"; echo get_count(); echo "\n";
运行结果:5, 0, 1
第一个是5,普通变量。
第二个是0,在get_count函数中定义了static $count变量,第一次调用为此变量的初始化,所以为0 。
第三个是1, 再次调用get_count函数,直接跳过初始化,并且静态变量是常驻内存的,所以,下次运行时,还保留上次的值0,进而得到1 。
!!!我的新站地址点击这里,欢迎光顾!!!