In languages with multiple inheritance instead of interfaces you have abstract classes. In PHP there is no multiple inheritance, so you have interfaces. One class can implement various interfaces. The only point is to guarantee that your class has certain set of methods.