Possible Duplicate:
Interface vs Abstract Class (general OO)
Interface or an Abstract Class: which one to use?
I had a few questions about interfaces in PHP :
If interface works as a kind of blueprint for classes that implement it, why not use abstract parent classes instead?
In what cases would it be more proper to use a interface instead of an abstract class?
In what cases would it be more proper to use an abstract class instead of a interface?
What exactly is usage of interface?