我一直在修补 OOP 并了解如何去做。我有父类可以做一些事情并将值设置为它自己的属性。然后我想创建一个扩展父类的子类,同时“以某种方式”访问动态修改的属性。我想知道这是否可以通过某种代理来完成。我还在学习,所以我不能 100% 确定这里的 OOP 策略。
class Parent
{
public $test;
public function boot()
{
// boot stuff
$this->internalStuff();
}
public function internalStuff()
{
$this->test = 'World!';
$c = new Child();
$c->cTest();
}
}
$p = new Parent;
$p->boot();
class Child extends Parent
{
public function __construct()
{}
public function cTest()
{
echo 'Hello ' . $this->test;
}
}