引用父对象(有更好的方法吗?)

时间:2016-01-14 05:07:17

标签: php

有没有更好的方法在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";
        }
}

非常感谢任何建议。我在广泛发布前做了搜索。也许我只是不知道如何正确地说出这个问题。

0 个答案:

没有答案