首页 >社区问答列表 >php中的 if条件问题?

php中的 if条件问题?

<?php
   if($si=""){
       echo"a";
   }else{      
      echo"b";
   }
?>

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

  • 迷茫
  • 迷茫    2016-12-22 12:00:171楼

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

    和empty函数逻辑判断类似。

    所以结果输出b

    +2添加回复

  • 回复