使用多个PHP包括一个坏主意吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (4)

我正在创建一个PHP站点。它使用多个PHP类,这些类目前都包含在一个PHP中。

但是,我正在使用Aptana IDE,该文件现在开始崩溃(它大约有400行)。所以我想知道是否会分别包含所有文件会产生任何负面影响。

当前:

主文件:

include("includes.php");

includes.php:

contains php classes

建议:

mainfile:主文件:

include("includes.php");

includes.php:

include("class1.php");
include("class2.php")
提问于
用户回答回答于

我认为你的包括通常只应该达到一个“水平”,除非你有一个非常好的理由。会发生什么事情你将最终追逐一些问题并通过包含文件进行疯狂追逐,你甚至可能最终使用“include_once”或“require_once”之类的东西,这几乎肯定是代码味道。

用户回答回答于

只需两个文件,费用就不会太高; 对于数百个文件,它可能会更多......但是,另一个需要考虑的问题是“我如何确定哪个文件会进入哪个文件?”

很好的答案是“每个文件一个类”; 并且,对于那些,“每个功能项目一个目录”

如果您可以在服务器上安装扩展,则可能需要考虑使用操作码缓存; 例如,我几乎总是使用APC(参见PHP手册),这很容易安装,并且非常适合性能(它有时可以除以2服务器的CPU负载^^)

正如旁注:如果Aptana无法处理400行文件,你应该考虑使用另一个IDE ^^(如果你有2 GB的RAM,Eclipse PDT也不错 - 基于eclipse,如Aptana,所以不应该'太太“新”)

扫码关注云+社区

领取腾讯云代金券