<分区>
用什么比较好?
if ( $boolean ) {}
...或者:
if ( $boolean === true ) {}
两者都有效,都检查 $boolean 是否设置为“true”。第二个也检查 $boolean 的类型。
如果我们假设 $boolean 包含 boolean 值,我应该使用哪个选项?
<分区>
用什么比较好?
if ( $boolean ) {}
...或者:
if ( $boolean === true ) {}
两者都有效,都检查 $boolean 是否设置为“true”。第二个也检查 $boolean 的类型。
如果我们假设 $boolean 包含 boolean 值,我应该使用哪个选项?
最佳答案
如果您只想进行真实性检查,第一个更好。
当您必须确定数据的类型(例如输入验证等)时,使用 === 的显式类型检查是更好的选择
关于php - 是真的吗(在 PHP 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772293/