我有两个关于函数include的优化问题。
使用单个php文件并包含它或使用几个小文件并包含它们会更好吗?哪一个会更快?
例如,我使用带有mysql_connect
的PHP文件和所有数据库连接的东西。然后我在需要时加入它。但是,当我需要它而不包含任何内容时,编写代码会更快吗?
如果有人有实际数字,我将是一个很好的加分。
答案 0 :(得分:12)
差异很小。
Don't repeat yourself.不要一遍又一遍地在每个文件中放置连接信息。在你的情况下包括听起来很好。
你在谈论微优化,而开始考虑面向对象编程可能会更好。
答案 1 :(得分:1)
选择任何体面的开源项目。比如WordPress,Joomla,Drupal。现在检查他们是否有一个巨大的 - 一切都在那里的文件,或者他们是否将它分成小的,可维护的组件。
答案:首先支持可维护性。当你遇到瓶颈时,你将能够找到它并以更容易的方式解决问题。
答案 2 :(得分:-1)
PHP include()是由服务器端处理的,而不是由浏览器或其他任何地方处理,因此性能差异可以忽略不计。如果它可以帮助您保持代码更有条理,那么您应该包含数据库连接信息,不会有明显的速度差异。