关于定义类的PHP问题中的OOP新手

Col*_*tin 6 php oop class object

正如标题所说,我是OOP的新手,但我在PHP中自学.我们有一个运行在程序PHP中的系统,由于其大小,现在变得有点难以修改.所以我正在调查PHP OOP的重写,以便更容易维护.

我正在制作课程列表.我们的系统用于管理驾驶学校,所以我们有学校,教师,学生和课程,我可以看到它们都是对象,因此课程.我的问题来自于我们有一所学校,但有许多教师,学生和课程,因此在构建程序时我们需要显示这些对象的列表.因此,任何一个列表都可以被视为一个类本身,或者当涉及到编程时,有必要为每个教师,学生和课程创建一个实例.或者我在OOP系统的设计中遗漏了一些基本的东西.

正如我所说,只是制定OOP所以请温柔地对待我.

非常感谢科林


感谢大家到目前为止的评论.我越是想到这一点,我越是意识到,至少对我而言.我系统中某些东西的列表是一个对象.我想象列表中的每个项目都是一个表单,就像现在一样,因此任何项目的选择都将导致运行一个新脚本,这将创建一个新的Pupil,Instructor等实例以及执行该方法.新实例.

Jef*_*vis 2

您可以通过任何一种方式执行此操作。每种都有其优点和缺点。如果您只想要一个对象列表,则可以创建它们的数组。它会工作得很好。

请记住,一个类中可以包含另一个类的对象。因此,您的学校可以拥有一系列教师、一系列学生和一系列课程。

但是,如果您希望这些列表具有其他属性,您也可以将它们单独创建为类。