【发布时间】:2024-06-22 19:25:02
【问题描述】:
假设我有一个始终是字符串的变量。
现在取下面的代码:
if($myVar === "teststring")
注意:$myVar 将永远是一个字符串,所以我的问题是
使用===(缩进)或==(相等)哪个更快/最好?
【问题讨论】:
-
我会在这种情况下使用 ==,因为您并不真正关心 $myVar 的类型。我很确定速度大致相同(它是如此微不足道以至于它并不重要——即使在一个巨型循环中)。
-
如果您决定使用
==,反转条件 ("teststring" == $myVar) 有助于捕捉可能的拼写错误(如果您错过了两个等号之一,您将更改 @ 的值987654327@ 并且有一个永远为真的 if 条件!)。
标签: php operators equality-operator