php – 每次调用函数或将该值存储在新变量中更好吗?

前端之家收集整理的这篇文章主要介绍了php – 每次调用函数或将该值存储在新变量中更好吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我经常在我的Web应用程序上使用函数sizeof($var),我想知道是否更好(在资源术语中)将此值存储在一个新变量中并使用此变量,或者如果它更好地调用/使用每个变量那个功能的时间;或者也许是漠不关心的:)
我对这个小数组的循环方面进行了一些测试: @H_404_5@$myArray = array("bill","dave","alex","tom","fred","smith","etc","etc"); // A) for($i=0; $i<10000; $i++) { echo sizeof($myArray); } // B) $sizeof = sizeof($myArray); for($i=0; $i<10000; $i++) { echo $sizeof; }

有9个项目:

@H_404_5@A) took 0.0085 seconds B) took 0.0049 seconds

有180个项目的数组:

@H_404_5@A) took 0.0078 seconds B) took 0.0043 seconds

随着3600项目的数组:

@H_404_5@A) took 0.5-0.6 seconds B) took 0.35-0.5 seconds

虽然没有太大区别,但您可以看到随着阵列的增长,差异变得越来越大.我认为这让我重新思考了我的观点,并说从现在开始,我将设置变量pre-loop.

Storing a PHP integer takes 68 bytes of memory.这是一个足够小的数量,我认为我宁愿担心处理时间而不是内存空间.

猜你在找的PHP相关文章