1
我可以上溯造型對象到它的父對象?PHP上溯造型對象
示例代碼
class ClassA {
public function foo(){
echo get_class($this);
}
}
class ClassB extends ClassA {
public function foo(){
echo get_class($this); // prints ClassB :)
parent::foo(); // prints ClassB/I want ClassA :(
}
}
$B = new ClassB();
$B->foo();
是有可能在PHP;
在我的場景中,我構建了ClassB,並且我想覆蓋函數ClassB :: Foo()來擴展它的行爲,然後將控件返回到它的父函數ClassA :: Foo(),但代碼因爲它而中斷現在是ClassB的一個對象。 Plz不要怪我「代碼味道」,因爲我現在覺得它很醜陋! ClassA的是在我的掌握... :-)使用__CLASS__
Magic Constant
那麼,爲什麼不只是嘗試? – kero