在php中迭代对象数组

在php中迭代对象数组,php,arrays,Php,Arrays,我是php新手,在从数组中提取对象后,访问对象方法甚至对象属性时遇到一些问题。这可能吗?我做了一些研究,似乎找不到任何答案来解决我觉得很简单的问题 下面是我在数据访问类中的静态函数,它创建了一个包含3个讲师对象的讲师对象: static function getInstructors() { $instructor1 = new Instructor("123", "Glenn Ray", "test"); $instructor2 = new Instructor("124",

我是php新手,在从数组中提取对象后,访问对象方法甚至对象属性时遇到一些问题。这可能吗?我做了一些研究,似乎找不到任何答案来解决我觉得很简单的问题

下面是我在数据访问类中的静态函数,它创建了一个包含3个讲师对象的讲师对象:

static function getInstructors()
{
    $instructor1 = new Instructor("123", "Glenn Ray", "test");
    $instructor2 = new Instructor("124", "Rich Mildenberger", "test");
    $instructor3 = new Instructor("125", "Norman", "test");
    $instructorList = new Instructors();
    $instructorList->addInstructor($instructor1);
    $instructorList->addInstructor($instructor2);
    $instructorList->addInstructor($instructor3);
    return $instructorList;
}
在这里,我调用静态函数并尝试循环数组中的对象并访问它们的公共方法:

$instructs = InstructorsDA::getInstructors();
foreach ($instructs->getInstructors() as $i) {
    echo $i->getName();
}

我是否犯了一个简单的错误,或者这是不可能的?

尝试使用。看看:没有更简单的方法吗?对于一些本应简单的事情来说,这似乎真的很复杂。