在php中迭代对象数组

时间:2014-05-28 18:14:15

标签: php arrays

我是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();
}

我犯了一个简单的错误还是不可能?

0 个答案:

没有答案