1

我正在开发一个 Web 应用程序,我正在使用一个名为 functions.php 的文件,其中存储了与我的应用程序相关的所有函数,目前该文件有大约 1500 行代码和 30 多个函数。

我想知道这是否是一个问题,调用函数时会减慢进程吗?我应该制作其他文件以将某些功能移到那里吗?

4

2 回答 2

5

在大多数情况下,.php 脚本中的行数几乎不会像代码本身那样影响程序的速度。如果执行时间是您的第一要务,那么优化您的代码应该是您的第一要务。从调用最多的函数开始,并确保那里的代码尽可能紧凑。

将函数拆分为不同的文件在技术上会使脚本变慢,因为解释器必须执行磁盘 I/O 来解析文件。但是速度影响很小,所以我认为从长远来看,将它们分开可能会节省时间,因为如果你不总是盯着一个包含 30 个函数的大文件,它会更容易调试和优化.

最后,如果您必须在应用程序中使用大量的 .php 文件,您可能需要考虑使用Zend之类的工具来在服务器上编译您的脚本。

于 2012-08-12T05:19:03.743 回答
2

如果每页只使用一个或两个函数,将它们分成单独的文件并只包含您需要的文件会更快吗?是的,因为 PHP 需要通读整个文件才能包含它。它会产生足够明显的差异,值得拆分文件吗?在大多数情况下,答案可能是否定的。

于 2012-08-12T05:05:58.773 回答