是一个大函数PHP文件一个问题



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

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

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

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

最后,如果你必须在应用程序中使用一堆巨大的.php文件,你可能想考虑使用类似Zend的东西来编译服务器上的脚本。

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

相关内容

最新更新