php中的 if条件问题

来源:6-2 PHP条件结构之if…else…

郑州军装

2015-06-29 20:56

我是新手   如果输入

<?php

   if($si=""){

       

       echo"a";}

       

       else{

           

      echo"b";}

?>

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

写回答 关注

2回答

  • 樂猪
    2015-06-30 10:53:06
    已采纳

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

    和empty函数逻辑判断类似。


    所以结果输出b

    共 1 条回复 >

  • masxz
    2015-06-29 21:52:22

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

PHP入门篇

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

455994 学习 · 6306 问题

查看课程

相似问题