我有一个服务器,我试图优化速度 (php/mysql)。从速度的角度来看,是否最好保留一个包含我所有功能的大文件以便只包含一个文件?或者根据手头的工作,拥有许多小型的、任务优化的包含更好(该解决方案产生 4/5 甚至 6 个文件来包含)。
此外,我确实使用 pear/MDB2 库进行数据库访问。这会增加任何开销而不是使用普通的 php 调用吗? (包括 pear/MDB2 至少是一个 include plus)
提前谢谢大家!
最佳答案
就速度而言,这无关紧要。除非调用,否则函数将被忽略,就像文件中不应加载的任何代码一样。它确实通过了解析器,但我们谈论的是您永远不会注意到的速度。
更重要的是可访问性和可维护性。通过将您的代码分成不同的文件,这对您、可能是您的同事和您的文本编辑器来说会更容易(处理带有代码突出显示的大文件可能会变得真的慢)。
不过,您可以看一下 PHP 的 autoload。 .这使您可以调用该类中的任何类或函数,而不必将其专门包含在脚本中。这样可以节省代码行,并且仅在需要时才包含和加载它。但除了这在代码方面非常方便之外,它不会让它变得更快/更慢。
关于php - PHP 的单个大文件还是许多小文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847839/