Php 如何从特定对象数组中获取对象?

Php 如何从特定对象数组中获取对象?,php,Php,我是PHP-POO新手。我想从数组中检索对象并访问该对象的属性 我的目的代码是: require_once("../modelo/ClubDAO.php"); require_once("../modelo/Club.php"); require_once("../utils/ArrayList.php"); $clubs = new ArrayList(); /* GET ALL THE CLUBS OF THE DATABASE (WORKS GOOD)*/ $clubs = ClubDA

我是PHP-POO新手。我想从数组中检索对象并访问该对象的属性

我的目的代码是:

require_once("../modelo/ClubDAO.php");
require_once("../modelo/Club.php");
require_once("../utils/ArrayList.php");

$clubs = new ArrayList();
/* GET ALL THE CLUBS OF THE DATABASE (WORKS GOOD)*/
$clubs = ClubDAO::get_instancia()->getAllClubs();

for($i = 0; $i < $clubs->size(); $i++)
{
    $club = new Club();
    $club->getNif(); /* HERE I CAN ACCESS TO THE FIELDS */
    $club = $clubs->item($i);

    $club->/*HERE I CAN'T ACCES TO THE FIELDS OF THE CLASS*/
}

您正在覆盖您的变量:

$club = $clubs->item($i);

因此,它将不再是您期望的对象。

我不确定您的要求。。。这个代码不起作用吗?你有错误吗?请告诉我们您需要什么帮助。您正在将
$clubs
设置为
ArrayList
对象,然后将其丢弃并替换为
getAllClubs()
$club = $clubs->item($i);