何时应使用 intval,何时应使用 int
2022-08-30 21:07:41
什么是更好的选择:
// Option 1:
$intValue = (int) $numericValue;
// Option 2:
$intValue = intval($numericValue);
这两条线之间有什么区别,在什么情况下应该使用哪条线?
什么是更好的选择:
// Option 1:
$intValue = (int) $numericValue;
// Option 2:
$intValue = intval($numericValue);
这两条线之间有什么区别,在什么情况下应该使用哪条线?
intval
比转换为慢(这是一个函数)int
intval
如果基的第一个参数是字符串,则可以接受由于第二项确实晦涩难懂,客观地说,我们应该说这只是“更糟”。intval
但是,就我个人而言,我更喜欢阅读(后者可能还需要在额外的parens中包装),并且由于如果您要转换为循环内部,那么您肯定做错了什么,因此我使用.intval($var)
(int)$var
int
intval