在php中迭代对象数组
我是php新手,在从数组中提取对象后,访问对象方法甚至对象属性时遇到一些问题。这可能吗?我做了一些研究,似乎找不到任何答案来解决我觉得很简单的问题 下面是我在数据访问类中的静态函数,它创建了一个包含3个讲师对象的讲师对象:在php中迭代对象数组,php,arrays,Php,Arrays,我是php新手,在从数组中提取对象后,访问对象方法甚至对象属性时遇到一些问题。这可能吗?我做了一些研究,似乎找不到任何答案来解决我觉得很简单的问题 下面是我在数据访问类中的静态函数,它创建了一个包含3个讲师对象的讲师对象: static function getInstructors() { $instructor1 = new Instructor("123", "Glenn Ray", "test"); $instructor2 = new Instructor("124",
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();
}
我是否犯了一个简单的错误,或者这是不可能的?尝试使用。看看:没有更简单的方法吗?对于一些本应简单的事情来说,这似乎真的很复杂。