Php 多次调用函数或使用循环调用函数,哪个更快?

Php 多次调用函数或使用循环调用函数,哪个更快?,php,runtime,function-call,Php,Runtime,Function Call,我需要多次调用函数getCount$stage,比如说15,因为$stage可以有0到14的值。哪种方法更快: for ($i=0; $i<15; $i++) { getCount($i); } ? 我正在处理的当前页面有类似的场景。它使用第二种方法,缺乏可读性。我期待着把它改成第一种方法。在运行时方面会有什么优势还是劣势?哪种方法更快?它们都很相似。一个只需要占用更多的代码行。我不会担心使用循环来实现这一点。使用for循环有两个主要好处 您可以动态更改函数的调用次数,因为调用次数不

我需要多次调用函数getCount$stage,比如说15,因为$stage可以有0到14的值。哪种方法更快:

for ($i=0; $i<15; $i++)
{
  getCount($i);
}
?


我正在处理的当前页面有类似的场景。它使用第二种方法,缺乏可读性。我期待着把它改成第一种方法。在运行时方面会有什么优势还是劣势?哪种方法更快?

它们都很相似。一个只需要占用更多的代码行。

我不会担心使用循环来实现这一点。使用for循环有两个主要好处

您可以动态更改函数的调用次数,因为调用次数不是硬编码的。 您可以获得更易于维护的代码,这很容易识别代码的作用。 性能方面当您使用类似for循环的语言构造时,性能影响最小。因此,我更喜欢易于阅读和维护的代码,而不是一个非常非常小的性能提升,如果它甚至被客户机注意到的话

问候。

理论上 第一种方法应该较慢,因为增加了一些检查和变量。考虑到很难确切地知道PHP整合器内发生了什么,以及什么样的优化是合适的,所以这可能不是真的,但这并不重要,因为…

祈祷
同样,循环对性能的影响是如此之小,以至于如果你没有在php中进行某种极高性能的计算?!这两种方法在速度方面完全相同。

为什么不自己检查一下呢?为什么不测试它呢?这并不是说你不能做什么,但对我来说,第一种方法似乎更容易,因为你不必复制粘贴你的函数,然后编辑参数。如果这是时间敏感的,那么它将在getCount中运行,大部分时间都在getCount中;循环调用与内联调用之间的任何区别都将是完全无关紧要的,这不仅是一个奇怪的问题,而且更重要的是,为什么你会在意,那么正确的答案是一样的。
getCount(0);
getCount(1);
.
.
.
getCount(14);