调用未定义函数getNameEC()



你好,我是php新手,有人能帮我吗?这里出现错误
<?php for($i = 0; $i < count($stockageEventCompany); $i++) { ?> <h1 class = "NameEC"><?php echo $stockageEventCompany[$i].getNameEC()?></h1> <?php } ?>

然而,我认为我已经正确地在EventCompany类中声明了Getter。

public function getNameEC()
{
return $this->name;
}
public function setNameEC($value)
{
$this->name=$value;
return $this;
}

帮助您理解上下文

for ($i = 0; $i < count($listeCategories); $i++) 
{
if($listeCategories[$i]['DateDebut'] != null)
{
$myObject = new Mission($listeCategories[$i] ['nameEventCompany'], $listeCategories[$i] ['descriptionEventCompany'], $listeCategories[$i] ['DateDebut'] , $listeCategories[$i] ['DateFin']);
$stockageMission = array($myObject);
}
else
{
$myObject = new EventCompany($listeCategories[$i] ['nameEventCompany'], $listeCategories[$i] ['descriptionEventCompany']);
$stockageEventCompany = array($myObject);
}
} ```

test this?

<?php echo $stockageEventCompany[$i]->getNameEC();?>

我认为$stockageEventCompany[$ I]是一个对象。调用对象方法是这样的语法

$obj->getToto();

我忘记把这个放在我的文件里了,我解决了这个问题,谢谢。require_once 'EventCompany.php'; require_once 'Mission.php';

最新更新