什么是更快:使用函数编写PHP代码或将其编写为纯脚本?所以,正如我所看到的,Apache或任何其他服务器将使用PHP脚本编写纯函数脚本...我的意思是我们有:
function foo($a, $b){ return ($a + $b); }
echo foo(4, 5);
和PHP会把它变成类似的东西:
echo 9;
还是会吗?
答案 0 :(得分:17)
无论是否将代码分解为函数,速度都不会有明显的差异 - 但如果将部分分解为逻辑函数并在适当时重新使用它们,则维护和读取将更容易。
答案 1 :(得分:3)
你真的不应该为此担心。结构和可维护性应始终优先于性能。
它们之间的区别将是无穷小的,所以只要使用任何让生活变得最简单的东西。
答案 2 :(得分:1)
速度增益来自易于理解的代码。如果你谈论大量代码,那么函数/类方法就像DRY更好,而不是程序性的。非程序性意味着更少的代码。
再说一次,如果谈论的是非常多的代码,这会更快......
答案 3 :(得分:1)
如果您从事任何中型项目,您将永远不需要这种优化。您编写的优化通常用于编译的语言(例如C ++),但我不认为脚本语言会这样做(只有太少的时间来完成)。
<强>一般强>
标准方法是编写一个应用程序,如果它运行不好那么(并且只有那时)优化它。许多人很想过早考虑优化,但这完全是错误的。您可能认为这是无稽之谈,但如果您完成了任务,那么您可以改善您的代码所需的时间,并且您不会在截止日期前受到压力。
<强> PHP 强>