什么是更好的选择:
// Option 1:
$intValue = (int) $numericValue;
// Option 2:
$intValue = intval($numericValue);
这两行之间有什么区别,应该在哪种情况下使用?
Jon*_*Jon 22
intval比铸造要慢int(这是一个功能)intval 如果第一个参数是字符串,则可以接受基数由于第二项非常模糊,客观上我们应该说这intval只是"更糟糕".
但是,我个人喜欢阅读intval($var)比(int)$var(后者可能需要包装更多的parens),因为如果你转换到int循环内部,你肯定做错了,我用intval.