这可能是一个令人痛苦的基本问题,但我想知道有关使用 PHP是否相同 !==
与是否等于 !=
控制流的性能问题。
考虑以下简单的 PHP 函数:
<?php
function test_json($json = NULL) {
if ($json != NULL) {
echo 'You passed some JSON.';
} else {
echo 'You failed to pass any JSON.';
}
}
?>
从性能的角度来看,是否最好使用if same ( !==
) 来防止 PHP 遍历变量类型,试图找到一个有效的比较?
我假设!==
首先比较变量类型,如果失败,它会立即返回FALSE
? 自 PHP3 以来,我!=
几乎将其用作反射。现在我正在处理一些计算密集度更高的项目,分钟性能方面的考虑变得更加令人担忧。
当然,欢迎对流控制优化提出其他意见!