2

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

问题......我是否将每个类放入一个大的 PHP 文件中,总是调用该文件并只使用我需要的特定类,或者我是否分解每个单独的类(就像我现在使用函数所做的那样)并加载每个根据需要上课?

谢谢,迈克

4

3 回答 3

6

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

  • 借助良好的命名约定,类很容易找到。
  • 您可以使用自动加载
  • 您的文件易于管理,不会滑入 <10MB 区域。
于 2013-06-06T17:02:02.517 回答
4

PHP 开发人员之间有一个普遍的共识。

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

几个原因:

  • 您可能会更好地找到没有 strg + f 或类似的代码
  • 您的文件更易于管理:您无需滚动很多内容即可找到代码的第 5683 行。
于 2013-06-06T17:02:16.097 回答
1

根据我的说法,您应该始终将您的课程拆分为单独的文件。首先,因为 PHP 为您提供了一个了不起的工具,即php 的自动加载spl_autoload_register一起使用。

如果你想使用自动加载,你应该看看这个线程:自动加载和多个目录

当然,每个班级有一个文件允许您:

  • 将您的代码文件相应地拆分为您的组织。
  • 更快地找到它们
  • 避免导入无用代码(如果只在定义了 A 类和 B 类的文件中使用 A 类,则 B 类的定义是无用的)
于 2013-06-06T17:11:55.443 回答