最近开始在 PHP 中使用 OOP。遵循“接口代码”原则,我对将单个对象或多个对象作为参数传递给方法时使用的类型提示感到困惑。
目前,我有一个“学生”类 - 代表我的学生表中的一行,我还有一个“学生”类,它在一个数组中保存多个学生对象。为了获取一个学生的个人资料,我将 Student 对象(持有一个学生对象)传递给 profile 类。我在个人资料类中设置了学生类型提示。
现在我觉得这是糟糕的代码,因为我有这样的行
student = new Students();
和students = new Students();
问题是,
我在正确的道路上吗?
如果我删除 Student 类并单独使用 Student,基于原则,如果它接受 Student 类型提示,我如何将多个 Student 对象(假设数组)传递给配置文件类?
我有什么选择?
谢谢。