在PHP中,最好使用语法
将值转换为整数(int)$value
或
intval($value)
这个问题也与string,bool,float
有关答案 0 :(得分:3)
两者之间的差异可以忽略不计。即使有完全不切实际的场景(100k的循环),你最多也可以节省几毫秒。
毫秒是否重要?是。这是否会成为您应用中最佳的优化候选者?否。
选择您喜欢的语法。
答案 1 :(得分:3)
使用intval()
会产生函数调用的开销,但允许您使用10以外的基数。
(int)
更快。
在有人说速度无关紧要之前 - 如果你这么做(1000次或者几万次)并且运行一个分析器,额外的函数调用将会产生影响。