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