PHP优化 - include()与否

时间:2012-09-17 19:41:41

标签: php

我有两个关于函数include的优化问题。

  1. 使用单个php文件并包含它或使用几个小文件并包含它们会更好吗?哪一个会更快?

  2. 例如,我使用带有mysql_connect的PHP文件和所有数据库连接的东西。然后我在需要时加入它。但是,当我需要它而不包含任何内容时,编写代码会更快吗?

  3. 如果有人有实际数字,我将是一个很好的加分。

3 个答案:

答案 0 :(得分:12)

  1. 差异很小。

  2. Don't repeat yourself.不要一遍又一遍地在每个文件中放置连接信息。在你的情况下包括听起来很好。

  3. 停止使用mysql_*()。请改用PDOMySQLi

  4. 你在谈论微优化,而开始考虑面向对象编程可能会更好。

答案 1 :(得分:1)

选择任何体面的开源项目。比如WordPress,Joomla,Drupal。现在检查他们是否有一个巨大的 - 一切都在那里的文件,或者他们是否将它分成小的,可维护的组件。

答案:首先支持可维护性。当你遇到瓶颈时,你将能够找到它并以更容易的方式解决问题。

答案 2 :(得分:-1)

PHP include()是由服务器端处理的,而不是由浏览器或其他任何地方处理,因此性能差异可以忽略不计。如果它可以帮助您保持代码更有条理,那么您应该包含数据库连接信息,不会有明显的速度差异。