2011-09-16 61 views
3

如果我有刺状性能转换为int

$str = '515'; 

我想将其转换为int,是更好地利用

$str = $str * 1; 

不是使用

$str = intval($str); 

其性能更好?

回答

5

当您使用$str = $str * 1,$str将首先投入一个整数,然后加1,所以它是更多的一步。

此外,$str = intval($str);$str = $str * 1;更可读,

你也只是$str = (int)$str使用铸造。