This doesn\'t work:
interface TestInterface { public function testMethod(); } interface TestInterface2 { public function testMethod(); } class Test
interface BaseInterface { public function testMethod(); } interface TestInterface extends BaseInterface { } interface TestInterface2 extends BaseInterface { } class TestClass implements TestInterface, TestInterface2 { public function testMethod() { } }