我有一段代码片段
<?php
abstract class Testing{
public abstract function tester();
public function testing(){
$this->tester();
}
}
class Test extends Testing{
public function tester(){
echo 'test';
}
}
$t = new Test();
$t->testing();
我应该得到一个输出
test
,但我得到的输出是testtest
?为什么会调用
tester()
两次?参考ideone链接。