php - 关于字符串转换为int的性能

原文 标签 php string performance int

如果我有刺痛感

$str = '515';

我想把它转换成int,更好用
$str = $str * 1;

比使用
$str = intval($str);

哪种性能更好?

最佳答案

当您使用$str = $str * 1时,$str将首先转换为一个整数,然后再加上1,这样就多了一步。
此外,$str = intval($str);$str = $str * 1;可读性强得多,
你也可以通过$str = (int)$str使用casting。

相关文章:

php - 如何设置GLOBAL group_concat_max_len

php - preg_replace密码过滤器

python - 改善Euler#10的运行时间

php - 用大约50000条记录更新表的所有行上的特定字段

php - 访问PHP数组-由$ _GET定义的名称

ruby - 为什么在Ruby中“?b”表示“b”?

python - 通过组python连接字符串

ruby - 在Ruby中,最简单的方法是在字符串的开头而不是结尾处添加 “chomp”?

objective-c - NSMutableArray每次调用其count方法时,实际上都对项目进行计数吗?

php - PHP格式化类的设计并提高性能和速度