已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 老虎请进

作者: @Ta

时间: 2012-08-13

点击: 3099

我想只有你@老虎会游泳 才能知道怎么解决这种的问题了!!
示例说明
<?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|隐藏机器人聊天)』

1. for ($a = 1; $a < $b; $a  )
(/@Ta/2012-08-13 14:34//)

2. 记忆什么意思?
我问的是为什么
if($b=6)
{
$a=6;
}
时 为什么仍然写入五,怎么解决
(/@Ta/2012-08-13 14:44//)

3. 你确定你的条件是正确的?为什么不用switch判断条件?
(/@Ta/2012-08-13 15:01//)

4. if($b==6)
{
$a=6;
}
你代码写错了,php中的等于是==
@郑锋 
(/@Ta/2012-08-13 15:05//)

5. 把你的完整代码贴出来看看,你这样讲我完全是在听火星人讲话.难道是我的理解能力问题???
(/@Ta/2012-08-13 15:45//)

6. a 1
(/@Ta/2012-08-13 17:11//)

7. @郑锋,你应该学会错误调试。常见的调试方法:
1.输出变量。你为什么不在发生异常的地方用var_dump($a,$b);看看它们到底是几呢?
2.中断执行。为了能够看到调试结果,往往要在出错的位置使用die;阻止代码继续运行,直到把前面的问题解决了。
3.注释。如果你遇到了怎么都检查不出来的语法错误,就可以使用这个方法。先使用/* */注释整段代码(错误暂时消失),然后逐渐缩小注释范围,直到再次出错,你就知道是哪里错了。
4.没有了,你需要自己想办法解决,不要依赖别人。
是你自己,而不是我们在给你写程序。
(/@Ta/2012-08-13 23:56//)

8. 恩、懂
(/@Ta/2012-08-14 00:01//)

回复需要登录

8月5日 05:49 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1