5句代码,但得不到想要的结果?! 会不会是每次都装载了JavaBridgeLoader的关系?!如果是的话,我应该怎么解决?!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 即使是静态变量,它的声明周期也限于本页面结束。你所谓的运行两次是刷新了一下页面吧?那肯定不行的。JavaBridgeLoader::preconfig();JavaBridgeLoader::preconfig();在同一页面连续运行两次会达到你要的效果:bool(false) bool(true) bool(true) bool(true)如果刷新页面也想得到这样的效果,那就不应该用static而应该用session。 php就没有一个静态的(在php运行开始到结束都保存的)区域吗?session的话不就是用本地的文本来保存变量吗?傻傻地问php的常量可以吗? session非cookie,是保存在服务器端的。不是保存在本地文本里面。我知道你想要的是applaction,可惜php里面没有这种东西。常量也逃不出当前页面的结束。 这样些就可以达到你要的效果了:session_start();class JavaBridgeLoader { function __construct(){ if(!isset($_SESSION['configedFlag'])) $_SESSION['configedFlag'] = false; } public function preConfig(){ var_dump($_SESSION['configedFlag']); if($_SESSION['configedFlag'] == false){ $_SESSION['configedFlag'] = true; } var_dump($_SESSION['configedFlag']); } }$jb = new JavaBridgeLoader();$jb->preConfig(); 既然是初始化只后就不用改变了,为什么不直接赋值TRUE呢 我知道你想要的是applaction---说的好,知道了!谢谢! php session在不同页面间传递 如何解决用户通知邮件被gmail,yahoo当做垃圾邮件 求一取url路径方法 新手求教 谢谢!! 如何既传递变量值又可控制弹出窗口的模式? 急求PHP在线编辑器 急,如何防止图片下载? 使用Template模板的一个问题 如何用php实现 GUID/随机数 ? 怎样让PHP识别OCR扫描格式的文件? 大神们,求解个问题 这个页面地址是多少http://news.sohu.com/s2006/tvc20/ 那里有地区IP库 急急急 进来看看
你所谓的运行两次是刷新了一下页面吧?那肯定不行的。JavaBridgeLoader::preconfig();
JavaBridgeLoader::preconfig();在同一页面连续运行两次会达到你要的效果:
bool(false) bool(true)
bool(true) bool(true)如果刷新页面也想得到这样的效果,那就不应该用static而应该用session。
我知道你想要的是applaction,可惜php里面没有这种东西。
常量也逃不出当前页面的结束。
class JavaBridgeLoader {
function __construct(){
if(!isset($_SESSION['configedFlag']))
$_SESSION['configedFlag'] = false;
}
public function preConfig(){
var_dump($_SESSION['configedFlag']);
if($_SESSION['configedFlag'] == false){
$_SESSION['configedFlag'] = true;
}
var_dump($_SESSION['configedFlag']);
}
}
$jb = new JavaBridgeLoader();
$jb->preConfig();