作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我知道这个问题不是很重要..但是我一直在想:
以下哪个 IF 语句使用起来最好最快?
<?php
$variable = true;
if($variable === true)
{
//Something
}
if($variable)
{
// Something
}
?>
我知道 === 是为了精确匹配 bool 值。然而真的有什么改善吗?
最佳答案
使用if ($var === true)
或if ($var)
不是风格问题而是正确性问题。因为 if ($var)
和 if ($var == true)
是一样的。 ==
比较不检查类型。所以 1 == true
是 true 但 1 === true
是 false。
关于 bool 值 : $var === true vs $var 的 PHP IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1670138/
我是一名优秀的程序员,十分优秀!