4个回答
展开全部
因为我感觉有可是这样。PHP把没有赋值的变量当做成FALSE 而 FALSE 一般情况下被认做成0,所以条件通过了。返回1 你可以这样试试。if ($a) { echo $a=1; } 看会不会返回1 应该是不是返回1的。
追问
跟你同感~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你最开始没有定义的变量 应该就要在($a<=0)定义变量 不然代码就会提示出错
结果会显示1 你自己在echo 输出的时候 赋值了 $a=1 这个不就是复制了吗
但是($a<=0) 这个就会报错
<?php
应该在这里就要给a赋值 $a=1;
if ($a<=0) {
echo $a=1;
}
?>
结果会显示1 你自己在echo 输出的时候 赋值了 $a=1 这个不就是复制了吗
但是($a<=0) 这个就会报错
<?php
应该在这里就要给a赋值 $a=1;
if ($a<=0) {
echo $a=1;
}
?>
追问
这个是IF语句,你说显示1是因为我echo$a=1.那关键是IF条件是怎么判断的呢?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PHP是非强指定类型类语言 因此 在默认情况下都是Null 或 [""] 或 0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php if ($a=null) { echo $a=1; }?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询