+ -
当前位置:首页 → 问答吧 → 这是怎么回事?求教。

这是怎么回事?求教。

时间:2011-09-02

来源:互联网



<?php
if (0 == 'user') echo 'yes';  
else echo 'no';
?>


为什么会输出yes

作者: stanley.wy   发布时间: 2011-09-02

===

作者: spser   发布时间: 2011-09-02

===
spser 发表于 2011-9-2 23:09



   可是 0 == 'user' , 这个是如何比较的,为什么会认为相等呢?

作者: stanley.wy   发布时间: 2011-09-02

如果这样判断,=== 就没有用了

$data = 0;
switch ($data) {
  case 'user' :
    echo 'user';
    break;
  default :
    echo 'default';
}

结果却输出为user

作者: stanley.wy   发布时间: 2011-09-02