因为$experssion的值为空 看下类型转换就明白了

解决方案 »

  1.   

    <?php
    if ($expression === true) {
        ?>
        <strong>This is true.</strong>
        <?php
    } else {
        ?>
        <strong>This is false.</strong>
        <?php
    }
    ?> 
      

  2.   

    在没给$expression赋值的时候,$expression == null,转换成布尔型,就是false,
    非"真"即为"假",这是任何一门语言布尔类型的规则吧。
      

  3.   

    楼上正解,其他的不用看了,只有这个说的是最正确的了。这个在PHP的手册中也是这样写的
      

  4.   

    $expression是什么值都不说,我们怎么知道阿
      

  5.   

    echo $expression;
    输出没有就为空呗!