php可在基类中使用派生类的函数,但基类对象就不能使用此使用了派生类函数的函数了:
class a {
public function func1() {
$this->func2(); // 虽然没有func2的定义,但也能通过编译
}
}
class b extends a {
public function func2() {
print("in b->func2");
}
}
$bObj = new b();
$bObj->func1(); // 正确
$aObj = new a();
$aObj->func1(); // 报错
运行它: