<?php
interface a
{
public function aa();
}
interface b extends a
{
public function bb();
}
class aa implements a
{
public function aaa() {
echo 'aa';
}
}
class bb implements b {
public function aaa() {
echo 'aa';
}
public function bbb() {
echo 'bb';
}
}
echo 'aa' . "\n";
echo 'aa:aaa' . "\n";
$aa = new aa();
$aa->aaa() . "\n";
echo "\n\n";
echo 'bb' . "\n";
$bb = new bbb();
echo 'bb:aa' . "\n";
$bb->aaa() . "\n";
echo 'bb:bb' . "\n";
$bb->bbb();
Fatal error: Class aa contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (a::aa) in /in/ZEABf on line 13
Process exited with code 255.
Fatal error: Class aa contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (a::aa) in /in/ZEABf on line 18
Process exited with code 255.