帮忙看看什么会出现这样问题?

ppxstar 2007-10-27 06:22:42
执行文件:index.php?b=a

if($_GET[b] == "a"){
$bb = TRUE;
}else{
$bb = FALSE;
}
echo $_GET[b]; '这里显示a;
===============问题:下面这一句加上,显示123,去掉就显示abc
$bb = FALSE;
===============
define('MM',$bb);

调用
if (MM){
ehco ("123");
}else{
echo ("abc");
}
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppxstar 2007-10-29
  • 打赏
  • 举报
回复
搞明白了。是自己搞错了。
ppxstar 2007-10-29
  • 打赏
  • 举报
回复
楼上朋友,echo是手误,在我程序里没错。

两个if语句你说哪一个,
如果说第一个,那是因为当false时,我要给一个false的值,而不是null

现在我面临的问题是,当$bb直接赋值,我可以正确太到目的,但如果是通过if赋值,就失败。
lvhong84 2007-10-28
  • 打赏
  • 举报
回复
ehco ("123"); 改为echo
楼主你上面的那个if语句似乎没什么用啊!
乌镇程序员 2007-10-27
  • 打赏
  • 举报
回复
echo $_GET['b']; 一句后面添加上 var_dump($bb); 看看经过$bb的值是否异常。

另外,为什么还要 define('MM',$bb); 呢?为什么不直接 if($bb) { ... } ?

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧