5句代码,但得不到想要的结果?!
<?php
class JavaBridgeLoader {
private static $configedFlag = false;
public static function preConfig(){
var_dump(self::$configedFlag);
if(self::$configedFlag == false){
self::$configedFlag = true;
}
var_dump(self::$configedFlag);
}
}
JavaBridgeLoader::preconfig();
?>
实际运行结果为:
第一次运行为 bool(false) bool(true)
第二次运行为 bool(false) bool(true)
想要的运行结果为:
第一次运行为 bool(false) bool(true)
第二次运行为 bool(true) bool(true)
因为我这里$configedFlag 是一个静态变量啊,设置为 true了以后,怎么第二次运行还是false??晕了!?
我是 winsp2 + apache2.0 + php 5.2.0
请赐教!