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

时间:2011-07-01 00:48:19

标签: php variables casting integer

  

可能重复:
  Fastest way to convert string to integer in PHP
  PHP: Is there any particular difference between intval and (int)?

(int)$varintval($var)相同吗?

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

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

1 个答案:

答案 0 :(得分:6)

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

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