哪个更适合在<>
和!=
运营商之间使用?
例如:
if($a <> NULL) {
echo ("This is " . $a);
}
或
if($a != NULL) {
echo ("This is " . $a);
}
答案 0 :(得分:2)
来自php doc,绝对没有区别......
答案 1 :(得分:0)
所以我想你想知道PHP ...它是一样的..!=更好,特别是因为你可以使用!==
答案 2 :(得分:0)
医生说:
$ a!= $ b如果在类型杂耍之后$ a不等于$ b,则不等于TRUE。
$ a&lt;&gt; $ b如果在类型杂耍之后$ a不等于$ b,则不等于TRUE。
所以它看起来一样。
PS。但!==
也会检查类型是否相同。
编辑:即使基准也相同:
for($test = 0; $test < 3; $test++)
{
$begin = microtime(true);
$a = 1;
$b = 1;
for($i = 0; $i < 25000000; $i++)
if($a != 'hello') $b++;
$end = microtime(true);
echo "Used time != : " . round($end-$begin,2) . "<br/>\n";
$begin = microtime(true);
$a = 1;
$b = 1;
for($i = 0; $i < 25000000; $i++)
if($a <> 'hello') $b++;
$end = microtime(true);
echo "Used time <>: " . round($end-$begin,2) . "<br/>\n";
}
输出:
Used time != : 6.56
Used time <>: 6.58
Used time != : 5.61
Used time <>: 6.19
Used time != : 6.61
Used time <>: 6.52
答案 3 :(得分:0)
&LT;&GT;来之前!=在优先级表中,但它们做同样的事情