php中的==和===运算符

Liz*_*ard 4 php operators equality-operator

假设我有一个永远是字符串的变量.

现在来看下面的代码:

if($myVar === "teststring")
Run Code Online (Sandbox Code Playgroud)

注意:$myVar永远是一个字符串,所以我的问题是

哪个更快/ ===更好,使用(indentity)还是==(相等)?

Gor*_*don 6

对身份的测试总是更快,因为PHP不需要键入Juggle来评估比较.但是,我会说速度差在纳秒范围内,完全可以忽略不计.

相关阅读:

  • +1.出于好奇,我只是运行一个快速测试,在循环中放入一个`==`语句和一个`===`,这样它们就被执行了1000万次.这两者之间没有真正的区别.多次重复测试`==`有时更快,有时更慢,但我们真的在谈论1毫秒的差异...... (3认同)