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