【发布时间】:2012-02-11 23:41:23
【问题描述】:
我是 OO PHP 新手。有一些问题。
class a {
protected function a1() {
...
}
}
class b extends a {
public function b1() {
...
}
}
假设我们有 2 个如上所述的类。我正在调用 b 的方法,如下例所示
class a {
var $b;
function __construct()
{
$b = new b();
}
protected function a1() {
$b->b1();
}
}
class b extends a {
public function b1() {
...
}
}
我知道,可以从扩展类中调用父类的方法,但是我想知道是否可以使用反向方法?我的意思是,从父类内部调用扩展类方法(在这种情况下,从class a 调用class b 的方法)而不在__contruct 中声明,只需$this->b();?
【问题讨论】: