我试图在班上调用一个函数。但是,当我试图把它误称为错误并且说出“致命错误:调用未定义的函数"即使它在我的班级中定义。
function checkArray($day, $array){
foreach ($array as $key => $value)
{
if (array_search($day, $value))
return $key;
}
return false;
}
我尝试在类
的另一个函数中调用它if(checkArray($i,$events)){
echo $events[checkArray($i,$events)]["short"];
}
如果我在不使用类的情况下测试此代码,它就可以完美运行。但是在一个类中,似乎它不允许我调用类中的函数。我对OOP有点新意,所以我知道这似乎是一个愚蠢的问题。
答案 0 :(得分:1)
您需要使用$ this-> checkArray($ i,$ events)。重要的是$ this->正如你在课堂上调用它一样。如果它是静态方法,请使用self :: checkArray($ i,$ events);