ste*_*eve 3 php string int performance
如果我有刺痛的话
$str = '515';
Run Code Online (Sandbox Code Playgroud)
我想将它转换为int,更好用
$str = $str * 1;
Run Code Online (Sandbox Code Playgroud)
比用
$str = intval($str);
Run Code Online (Sandbox Code Playgroud)
哪个表现更好?
当你使用时$str = $str * 1,$str首先会转换成一个整数然后加1,所以它还要多一步.
此外,$str = intval($str);是远远超过更具可读性$str = $str * 1;,
你也可以使用铸造$str = (int)$str.
使用转换值(int)应该是最快的选项,因为intval()调用一个函数(性能开销很小)
$str = (int)$str;
Run Code Online (Sandbox Code Playgroud)
请参阅http://wiki.phpbb.com/Best_Practices:PHP#Typecasting以获取更多信息
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |