访问已由父类方法修改的子类中的属性

时间:2016-06-10 19:34:38

标签: php inheritance methods parent-child

我正在开发一个应用程序,我遇到了这个困境。下面是一个非常简化的版本,但我想知道它是否可能

示例:

class A{

    public $test = null;

    public function method1(){
      $this->test = 'finished';
    }
}

class B extends A{

    public function getMethod1Test(){
      return $this->test;
    }
}

$a = new A();
$a->method1();

$b = new B();
$b->getMethod1Test(); //this currently returns NULL

如何修改它,使其返回值'finished'而不将修改后的值重新插入B类?

由于

1 个答案:

答案 0 :(得分:0)

如果你像这样创建A类..

class A{ 
     public $test = null; 
     public function __construct(){ // constructor
          $this->test = 'finished'; 
      }
}

我没有测试过但是应该可以工作。