如何在php中将父类公共变量分配给子类公共变量

时间:2019-03-13 17:06:09

标签: php oop

我创建了两个类,将公共类变量分配给子类变量,但不能正常工作。但是,同一变量却正确地分配了内部函数的工作。我没有得到类似的理由,请检查以下示例。

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

谢谢。

1 个答案:

答案 0 :(得分:0)

$this引用了该类的实例,因此,在创建该类的实例之前,$this不可用。

当它可以在非静态上下文中引用自身时,您将不得不在constructor中进行操作。

class Child extends Practice
{

    public $b;

    public function __construct()
    {
        $this->b = $this->a;
        echo $this->b;
    }
}