PHP简写IF判断容易犯的低级问题

作者Veris 文章分类 分类:心得总结 文章评论 0条评论 阅读次数 已被围观 2386

今天小V在写一个业务的时候,发现条件老是能成立!后来发现是我犯了一个低级错误。

因为我习惯简写表达式,如:

$a=-1;
if($a){
    //...
}

发现条件能成立,我还一直以为负数属于false,汗,这是因为非0为true

总结:变量存在且其值为""、0、"0"、NULL、、FALSE、 array()、以及没有任何属性的对象都视为false,反之为true

分类:心得总结

发表评论: