【发布时间】:2013-10-10 16:21:30
【问题描述】:
我想让B 类能够访问A 类的protected 属性x。
需要注意的是,我不想创建 x 或 public,也不想通过 getter 函数公开其内容。
应该有权访问A->x 的唯一类是A 和B。
<?php
class A
{
protected $x = 'some content';
}
class B
{
protected $a;
public function __construct(A $a)
{
$this->a = $a;
}
public function print_x()
{
print '???';
}
}
$b = new B(new A());
$b->print_x();
我正在寻找实现这一目标的解决方案。
【问题讨论】:
-
B 类扩展 A 类