非常简单,我猜,但为什么以下不起作用?我猜这是一个范围的东西,其中class2在class1中是不可见的.是的,我正在"调用非对象上的成员函数"错误.
class class1 {
function func1() {
$class2->func3();
}
function func2() {
$this->func1();
}
}
class class2 {
function func3() {
echo "hello!";
}
}
$class1 = new class1();
$class2 = new class2();
$class1->func1;
Run Code Online (Sandbox Code Playgroud)
如果有人能帮我解决这个问题,我将非常感激.我一直在寻找一段时间,但我得到了很多其他人试图在其他类和类似的实例化新类的例子,而不是我有这个特殊的问题.
你认为我不会在课堂上做很多事情你是对的!