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

前端之家收集整理的这篇文章主要介绍了php – 每次调用函数或将该值存储在新变量中更好吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我经常在我的Web应用程序上使用函数sizeof($var),我想知道是否更好(在资源术语中)将此值存储在一个新变量中并使用此变量,或者如果它更好地调用/使用每个变量那个功能的时间;或者也许是漠不关心的:)
我对这个小数组的循环方面进行了一些测试:
$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个项目:

A) took 0.0085 seconds
B) took 0.0049 seconds

有180个项目的数组:

A) took 0.0078 seconds
B) took 0.0043 seconds

随着3600项目的数组:

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.这是一个足够小的数量,我认为我宁愿担心处理时间而不是内存空间.

原文链接:https://www.f2er.com/php/130338.html

猜你在找的PHP相关文章