I came across some PHP code that was written by a co-worker (it was not used for anything). Basically it was an interface containing abstract methods. I then said that this was
All methods in an interface are abstract by definition.
An abstract method is a method for which the prototype is supplied but not implemented. It forces subclasses to implement it, or be declared abstract.