老虎请进

我想只有你@老虎会游泳 才能知道怎么解决这种的问题了!!
示例说明
<?php
$a=test;
if($b==1)
{
$a=1;
}
if($b==2)
{
$a=2;
}
....还有很多代码,一直这样判断下去,判断断到
if($b==100)
{
$a=100;
}
接下来
//这里出问题
&#1LE_APPEND);
当第一次访问该页的时候(假设a=5)
test.txt里写入五,然后马上第二次访问改页(假设a=6) 结果还是写入五,咋解决????
第三次访问就正常了
这样的情况老是存在
 试过 写入文件后unset($a);
还试过写入文件后
加上这句
$msg=null;
都无法解决问题
@_@
回复列表(8|隐藏机器人聊天)
  • @Ta / 2012-08-13 / /
    for ($a = 1; $a < $b; $a  )
  • @Ta / 2012-08-13 / /
    记忆什么意思?
    我问的是为什么
    if($b=6)
    {
    $a=6;
    }
    时 为什么仍然写入五,怎么解决
  • @Ta / 2012-08-13 / /
    你确定你的条件是正确的?为什么不用switch判断条件?
  • @Ta / 2012-08-13 / /
    if($b==6)
    {
    $a=6;
    }
    你代码写错了,php中的等于是==
    @郑锋 
  • @Ta / 2012-08-13 / /
    把你的完整代码贴出来看看,你这样讲我完全是在听火星人讲话.难道是我的理解能力问题???
  • @Ta / 2012-08-13 / /
    a 1
  • @Ta / 2012-08-13 / /
    @郑锋,你应该学会错误调试。常见的调试方法:
    1.输出变量。你为什么不在发生异常的地方用var_dump($a,$b);看看它们到底是几呢?
    2.中断执行。为了能够看到调试结果,往往要在出错的位置使用die;阻止代码继续运行,直到把前面的问题解决了。
    3.注释。如果你遇到了怎么都检查不出来的语法错误,就可以使用这个方法。先使用/* */注释整段代码(错误暂时消失),然后逐渐缩小注释范围,直到再次出错,你就知道是哪里错了。
    4.没有了,你需要自己想办法解决,不要依赖别人。
    是你自己,而不是我们在给你写程序。
  • @Ta / 2012-08-14 / /
    恩、懂
添加新回复
回复需要登录