为了账号安全,请及时绑定邮箱和手机立即绑定

php中的 if条件问题

我是新手   如果输入

<?php

   if($si=""){

       

       echo"a";}

       

       else{

           

      echo"b";}

?>

结果是b  为什么?  我不明白

正在回答

2 回答

$i=""是先赋值,然后在进行逻辑判断。很显然,赋值后$i是一个空值。那么php会进行逻辑转换,空自然会转换成false  

和empty函数逻辑判断类似。


所以结果输出b

1 回复 有任何疑惑可以回复我~

si="",这是赋值语句吧。应该是==

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

php中的 if条件问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信