php的static变量作用域

对于运行在apache里的php应用来说,static变量的作用域是一次http请求。

 

可以通过以下代码进行验证:

 

<?php

# test.php

 

function test(){
     static $sss = 0;

     ++$sss;

     echo $sss;

}

 

test();

?>

 

访问/test.php ,可以看到,总是echo出1。

 

ps:生命域还有,一个http线程周期,这种全局变量需要在php扩展中声明。

你可能感兴趣的:(php的static变量作用域)