This doesn\'t work:
interface TestInterface { public function testMethod(); } interface TestInterface2 { public function testMethod(); } class Test
This is not allowed, because PHP cannot be sure which interface has the method you want. In your case they are identical, but imagine if they had different parameters.
You should reconsider your application design.