组织我的PHP类

时间:2013-06-06 17:00:20

标签: php oop

我正在尝试将基于函数的PHP重新组织到OOP中。我正在使用大量的JQuery / JSON与各个脚本进行交互,并将结果加载到页面或数据库中。

问题...我是否将每个类放入一个大的PHP文件中,总是调用该文件并只使用我需要的特定类,或者我将每个单独的类拆分(就像我现在正在使用这些函数)和根据需要加载每个班级?

谢谢, 麦克

3 个答案:

答案 0 :(得分:5)

通常最好将每个类放在自己的文件中,因为那样:

  • 在良好的命名约定的帮助下,很容易找到类。
  • 您可以使用 Autoloading
  • 您的文件是可管理的,不会进入< 10MB区域。

答案 1 :(得分:3)

这里有PHP开发人员的普遍共识。

拆分代码:每个PHP文件一个类。并将PHP文件命名为类名。

有几个原因:

  • 您可以更好地找到没有strg + f或类似
  • 的代码
  • 您的文件更易于管理:您无需滚动即可查找代码的第5683行。

答案 2 :(得分:1)

据我所知,您应该始终将您的班级分成单个文件。 首先,因为PHP为您提供了php's autoloadingspl_autoload_register一起使用的神奇工具。

如果您想使用自动加载,请查看此主题:autoload and multiple directories

当然,每个类只有一个文件可以:

  • 根据组织的不同,将代码文件拆分。
  • 更快找到它们
  • 避免导入无用的代码(如果只在定义了A类和B类的文件中使用A类,则B类的定义无用)