【发布时间】:2015-06-20 10:35:07
【问题描述】:
假设我有这个代码:
$str = '5';
$int = 5;
为了比较,有什么理由使用这样的东西(带转换):
if ($int === intval($str)) //...
还是我只使用原生 PHP 工具?
if ($int == $str) //...
对我来说,== 看起来更简单,也许是以 PHP 为我做额外工作为代价的。
【问题讨论】:
-
如果你不关心数据类型,没有理由使用===。如果您确实关心数据类型,您将需要使用 ===。所以,我只在数据类型很重要时才保留 ===。然后,如果我在我的代码中看到 ===,我知道它的存在是有充分理由的。
标签: php operators equals-operator