(int)和intval()之间有什么区别?

时间:2011-07-28 08:17:48

标签: php

有什么区别:

(int) '1';

并且:

intval('1');

2 个答案:

答案 0 :(得分:12)

intval()接受second argument$base),(int)则不接受。{/ p>

int intval( mixed $var  [, int $base = 10  ] )

但只要你用一个参数调用intval()(就像你的情况一样),就没有区别了。

答案 1 :(得分:3)

intval具有可选的第二个参数 - 转换的基数(默认值为10)。 在你的情况下没有区别。