php - PHP 的单个大文件还是许多小文件?

标签 php mysql optimization include

我有一个服务器,我试图优化速度 (php/mysql)。从速度的角度来看,是否最好保留一个包含我所有功能的大文件以便只包含一个文件?或者根据手头的工作,拥有许多小型的、任务优化的包含更好(该解决方案产生 4/5 甚至 6 个文件来包含)。

此外,我确实使用 pear/MDB2 库进行数据库访问。这会增加任何开销而不是使用普通的 php 调用吗? (包括 pear/MDB2 至少是一个 include plus)

提前谢谢大家!

最佳答案

就速度而言,这无关紧要。除非调用,否则函数将被忽略,就像文件中不应加载的任何代码一样。它确实通过了解析器,但我们谈论的是您永远不会注意到的速度。

更重要的是可访问性和可维护性。通过将您的代码分成不同的文件,这对您、可能是您的同事和您的文本编辑器来说会更容易(处理带有代码突出显示的大文件可能会变得真的慢)。

不过,您可以看一下 PHP 的 autoload。 .这使您可以调用该类中的任何类或函数,而不必将其专门包含在脚本中。这样可以节省代码行,并且仅在需要时才包含和加载它。但除了这在代码方面非常方便之外,它不会让它变得更快/更慢。

关于php - PHP 的单个大文件还是许多小文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847839/

相关文章:

php - 从 PDO 准备好的语句中获取 SQL 查询和参数

javascript - php 代码在没有 JavaScript 验证的情况下从 html 字段发送空数据

javascript - 优化交互式 SVG JavaScript 动画

performance - 更快地构建 trie

php - 具有甜蜜警报 session 循环的 Laravel session

php - 使用 PHP 和 Ajax 对同一页面上的多个结果进行排序

php - Codeigniter 表单验证...表单重新填充

php - 无法在 Laravel 中检索多个 mysql 查询值

mysql - 一个查询中的嵌套计数

performance - “共享”或 'cache' 仅由不明确类型参数化的表达式?