显示PHP父类变量

显示PHP父类变量,php,class,object,derived-class,Php,Class,Object,Derived Class,我想显示一个父类变量,我找不到解决此问题的方法 以下是我的PHP: class A { public $a; } class B extends A { public function __construct() { echo $parent->a; } } $B = new B(); 这应该输出$a,在我的例子中,$a是一个PDO对象,我没有打印它,而是对它调用prepare() 就像这样: class A { public

我想显示一个父类变量,我找不到解决此问题的方法

以下是我的PHP:

class A {

    public $a;

}

class B extends A {

    public function __construct() {
        echo $parent->a;
    }

}

$B = new B();
这应该输出$a,在我的例子中,$a是一个PDO对象,我没有打印它,而是对它调用prepare()

就像这样:

class A {

    public $a;

}

class B extends A {

    public function __construct() {
        $this->a->prepare('random SQL request');
    }

}

$B = new B();
我有一个
“无法访问空属性”
PHP错误


谢谢

像这样的方法会奏效:

class A {

    public $a = "Hello World";

}

class B extends A {

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

}

$B = new B();
运行它:

php parent.php

你好,世界

很多时候,PHP手册中的注释与手册本身一样有价值:

这项技术的输出是什么?发生了什么错误或问题?将$parent更改为$this并查看oop BasicStink,我们仍然需要更多的代码来理解您试图做什么。让我们看看A课上的内容。
echo $this->a;