我有以下代码:
class A
{
public function __call($method, $args)
{
echo 'Hello';
}
}
class B extends A
{
public function test()
{
echo 'Hello world';
}
}
$b = new B();
b->test(); //outputs 'Hello world';
现在,当调用 test() 时,输出是:Hello world。但我希望它首先回显:Hello world,然后我想回显:Hello of the parent 而无需在 A 类中声明测试方法。
我该如何解决这个问题?
编辑:
对不起,也许我不够清楚,对我来自荷兰的糟糕英语感到抱歉,我想要的是当一个孩子的方法被调用时,父类得到被调用的孩子方法的名称。