有没有更好的方法在PHP中执行此操作?我试过延伸,但它似乎不是我想要的。基本上我希望最终结果与现在相同,但是传递引用似乎很多,然后必须通过$ this对象引用它;
你可以忽略任何基本错误,快速输入。
$main = new Main;
$main->sub->SetMessage();
echo $main->displayMessage;
我希望能够访问主类下的显示消息,但是要由子类
进行编辑这是我的代码,
class Main
{
public $displayMessage;
public $sub;
function __construct()
{
$this->sub= new SubClass(&$this);
}
}
class SubClass
{
public $caller;
function __construct(&$callingObj)
{
$this->caller = $callingObj;
}
function SetMessage()
{
$this->caller->displayMessage = "This is the Display Message";
}
}
非常感谢任何建议。我在广泛发布前做了搜索。也许我只是不知道如何正确地说出这个问题。