我猜真的很简单,但为什么下面的不起作用?我猜这是一个范围的事情,从 class1 中看不到 class2。是的,我收到“调用非对象的成员函数”错误。
class class1 {
function func1() {
$class2->func3();
}
function func2() {
$this->func1();
}
}
class class2 {
function func3() {
echo "hello!";
}
}
$class1 = new class1();
$class2 = new class2();
$class1->func1;
如果有人能给我解决这个问题,我将不胜感激。我已经搜索了一段时间,但我得到了很多其他人试图在其他类和类似的类中实例化新类的例子,而不是我遇到的这个特殊问题。
你会认为我在课堂上没有做很多事情是对的!