在PHP中,为什么使用inval()而不是使用(int)进行转换?

时间:2012-02-22 13:53:37

标签: php types

  

可能重复:
  Is there any particular difference between intval and (int)?

这两个陈述是相同的:

$i = (int)getSomeValue();

$i = intval(getSomeValue());

是否有充分的理由选择其中一种(例如表演,处理空值或物体等)?

1 个答案:

答案 0 :(得分:0)

与强制转换相比,intval也允许非十进制基数。

此外,每个程序员都知道函数,并且可以在php.net/function轻松查找它们,而演员表并不广为人知。