是否有可能做这样的事情:如何保护类属性免于在PHP中扩展类?
class foo {
private $private = 'A';
}
class bar extends foo {
echo $this->private;
}
bar returns null...
我真的很喜欢它,如果变量$私人不是由子类访问,但我不能确定的是它甚至有可能仅仅基于基于分类的发展范式。
私有财产不提供我正在寻找的功能。
我明白,这是不准确的PHP代码,但它只是一个例子)
经过一番思考 - 我们的子类没有写入父'private'属性 - 它在该名称空间中创建了自己的变量,因为它不知道父变量存在。我们用parent :: $ private来测试它。有趣的小案例测试;) – 2011-05-08 04:25:30