【发布时间】:2018-09-22 13:35:30
【问题描述】:
我对 PHP 很陌生。我在将对象声明为函数参数的数组时遇到问题。在 Java 中,我只是使用 public void methodName (List<Object> listVariableName){} 来传递许多对象的列表。
我对 PHP 进行了一些研究,其中一个答案建议将 array 放在方法参数声明中,就像这样 function myFunction($a, array Object $obj){}
目前,我有一个名为Lesson的类
class Lesson implements JsonSerializable{
private $lessonId;
private $lessonNo;
private $lessonTitle;
private $isLessonActive;
private $isLessonRemoved;
//getters and setter here....
}
然后我尝试声明一个名为addTopicLesson的方法
function addTopicLesson(Topic $topic, array Lesson $lesson){
}
但是,array Lesson $lesson 出现错误
有 1 个主题和许多课程。如何实现或定义方法签名?
我找到了this,但我想知道是否有比调用自身更好的方法。
如果有任何建议,我将不胜感激。
谢谢。
【问题讨论】:
-
你不能输入提示
array of Objects,array或Object