xda*_*azz 26
(int)$value
Run Code Online (Sandbox Code Playgroud)
保存一个函数调用intval($value)和settype($value, 'int').
并且(int)$value足够干净,所以我更喜欢这种方式.
当您需要使用intval($value)时,需要使用指定的基础进行转换(默认为基数为10).intval接受转换基数的第二个参数.
rai*_*ace 15
我更喜欢使用
settype($value,getType(intval((int)$value)));
Run Code Online (Sandbox Code Playgroud)
(int)$value比其他方式快得多
这里的答案是使用任何读物"清洁"给你.速度的任何差异都将是如此微小,担心它几乎肯定会花费你比你可以节省更多的时间.然而,节省时间的是拥有可以在将来阅读和理解的代码.
在Coding Horror有一篇很好的文章解释了这一点.