具体代码:
class A
{
public function f()
{
$this -> e();
}
};
class B extends A
{
public function e()
{
echo __CLASS__;
}
}
$a = new A();
$a -> f(); //输出 Fatal error: Call to undefined method A::e() in D:htdocstesttest1.php on line 206
$b = new B();
$b -> f(); //输出 B
当new A()时输出错误;new B()时却能正常输出,明明class A中没有方法e啊,为什么不会在类编译的时候出错?
qq_遁去的一_1
拉莫斯之舞