php类的成员函数里定议的静态变量是全局的,跨实例的。
点击 1852 创建时间 2011-07-08 08:57:32
<p> php类的成员函数里定议的静态变量是全局的,跨实例的。今天试了一下:</p> <p> <?php</p> <p> class StaticTest<br /> {<br /> public function echoText()<br /> {<br /> static $id;<br /> if( !isset( $id ) )<br /> {<br /> $id = 1024;<br /> }<br /> else<br /> {<br /> $id ++;<br /> }<br /> echo $id . "<br />";<br /> }<br /> }<br /> <br /> $a = new StaticTest();<br /> $a->echoText();<br /> $a->echoText();<br /> $a->echoText();<br /> $a->echoText();<br /> echo "<br />";<br /> $b = new StaticTest();<br /> $b->echoText();<br /> $b->echoText();<br /> $b->echoText();<br /> $b->echoText();</p> <p> ?></p> <p> </p> <p> 输出:</p> <p> 1024<br /> 1025<br /> 1026<br /> 1027<br /> <br /> 1028<br /> 1029<br /> 1030<br /> 1031</p>
上一篇: 台湾共产党将会成为实现祖国统一的主要力量之一
下一篇: WuDiMei.com开放源码了