什么是更快:使用“函数”编写PHP代码或将其编写为纯脚本?

时间:2010-05-06 19:58:33

标签: php apache oop

什么是更快:使用函数编写PHP代码或将其编写为纯脚本?所以,正如我所看到的,Apache或任何其他服务器将使用PHP脚本编写纯函数脚本...我的意思是我们有:

function foo($a, $b){ return ($a + $b); }

echo foo(4, 5);

和PHP会把它变成类似的东西:

echo 9;

还是会吗?

4 个答案:

答案 0 :(得分:17)

无论是否将代码分解为函数,速度都不会有明显的差异 - 但如果将部分分解为逻辑函数并在适当时重新使用它们,则维护和读取将更容易。

答案 1 :(得分:3)

你真的不应该为此担心。结构和可维护性应始终优先于性能。

它们之间的区别将是无穷小的,所以只要使用任何让生活变得最简单的东西。

答案 2 :(得分:1)

速度增益来自易于理解的代码。如果你谈论大量代码,那么函数/类方法就像DRY更好,而不是程序性的。非程序性意味着更少的代码。

再说一次,如果谈论的是非常多的代码,这会更快......

答案 3 :(得分:1)

如果您从事任何中型项目,您将永远不需要这种优化。您编写的优化通常用于编译的语言(例如C ++),但我不认为脚本语言会这样做(只有太少的时间来完成)。

<强>一般

标准方法是编写一个应用程序,如果它运行不好那么(并且只有那时)优化它。许多人很想过早考虑优化,但这完全是错误的。您可能认为这是无稽之谈,但如果您完成了任务,那么您可以改善您的代码所需的时间,并且您不会在截止日期前受到压力。

<强> PHP