有什么区别:
(int) '1';
并且:
intval('1');
答案 0 :(得分:12)
intval()
接受second argument($base
),(int)
则不接受。{/ p>
int intval( mixed $var [, int $base = 10 ] )
但只要你用一个参数调用intval()
(就像你的情况一样),就没有区别了。
答案 1 :(得分:3)
intval具有可选的第二个参数 - 转换的基数(默认值为10)。 在你的情况下没有区别。