(int)$ var与intval($ var)相同吗?

use*_*069 0 php variables integer casting

可能重复:
在PHP中将字符串转换为整数的最快方法
PHP:intval和(int)之间有什么特别的区别吗?

(int)$var一样的intval($var)

显然他们都做同样的事情.

是否有任何情况会导致不同的结果?

Tim*_*per 6

(int)似乎比intval你快一点,因为你没有函数调用的开销.intval还允许您设置要转换为的可选基础,这可能很有用:

int intval ( mixed $var [, int $base = 10 ] )
Run Code Online (Sandbox Code Playgroud)