我正在开发一个Web应用程序,我正在使用一个名为functions.php的文件,其中存储了与我的应用程序相关的所有函数,目前该文件有大约1500行代码,包含30多个函数。
我想知道这是否有问题,是否可以在调用函数时减慢进程?我应该制作其他文件来移动某些功能吗?
答案 0 :(得分:5)
在大多数情况下,.php脚本中的行数不会像代码本身那样影响程序的速度。如果执行时间是您最关心的问题,那么优化代码应该是您的首要任务。从最常调用的函数开始,并确保代码尽可能紧密。
将函数拆分为不同的文件在技术上会使脚本更慢,因为解释器必须执行磁盘I / O来解析文件。但是速度命中率是无限小的,所以我认为将它们分开可能会在长时间内保存时间,因为如果你不总是盯着它,它会更容易调试和优化巨大的文件,里面有30个函数。
最后,如果您做必须在您的应用中使用一堆巨大的.php文件,您可能希望使用类似Zend的内容来编译您的脚本。服务器
答案 1 :(得分:2)
如果每页只使用一个或两个功能,将它们拆分成单独的文件并且只包含您需要的文件会更快吗?是的,因为PHP需要读取整个文件以包含它。它是否会产生明显的差异,是否值得分割文件?在大多数情况下,答案可能没有。