问个PHP数组的问题?
发布于:2022-01-17 09:50:54
#1 azwl
我在PHP资料上看到说 PHP数组的字符串索引(a['id'])比数值索引(a[0])速度要快?哪位解释一下?
2010-05-19 22:49:09
#2 meidea
本人只进行过数组和字符串在查找速度上的对比,结果证明字符串速度比数组快了10倍左右,尤其在数据量比较大的时候更加明显。
而字符串索引和数值索引只能体现在使用效率上,速度上应该差不多吧,个人认为:)。
2010-05-19 23:21:24
#3 jake
现代的PHP编译器会将上面的代码都编译成相同的二进制代码,没有什么效率上的区别。
现在很多关于语句效率的文章和书本,最初的理论来源都是在2000年之前古老编译器的效率,所以不可尽信。
现在的开发,更多关心的不是单个语句的效率(不用抢编译器的工作),而是整个模块或者整个程序的运行效率,还有开发效率。
2010-05-20 10:16:45
#4 azwl
现代的PHP编译器会将上面的代码都编译成相同的二进制代码,没有什么效率上的区别。
现在很多关于语句效率 ...
jake 发表于 2010-5-20 10:16 
我只是好奇为何说PHP中数组的字符串下标运算居然会比整数下标快?就是看到说这个时觉得无法理解。难道PHP的解释器很特别?
当然在项目中基本可以不考虑这个。
2010-05-20 15:03:37