php - 是真的吗(在 PHP 中)?

标签 php types compare boolean

<分区>

用什么比较好?

if ( $boolean ) {}

...或者:

if ( $boolean === true ) {}

两者都有效,都检查 $boolean 是否设置为“true”。第二个也检查 $boolean 的类型。

如果我们假设 $boolean 包含 boolean 值,我应该使用哪个选项?

最佳答案

如果您只想进行真实性检查,第一个更好。

  • 它更短,因此更容易阅读
  • 即使它没有明确声明等于 true,它的作用也很明显

当您必须确定数据的类型(例如输入验证等)时,使用 === 的显式类型检查是更好的选择

关于php - 是真的吗(在 PHP 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772293/

相关文章:

php如何将评论sql链接到博客sql

c++ - 如何将 uint8_t(SDL 中的 Uint8)转换为字符串?

ios - 如何比较数组?还有改变属性?

php - 如何在 eclipse 中为 cakephp view.ctp 文件添加语法突出显示?

mysql - 带有 mysqlnd 的 PHP-FPM 卡在连接上并且没有超时(内部 gdb 回溯)

java - 按参数类型?

c# - Linq where 子句只比较没有时间值的日期值

c++:从一个 vector 中删除另一个 vector 中的元素

php - 找不到类,即使它位于我要查找的位置

function - Julilang 函数类型的元数约束