Hm I still don't get it, Wouldn't it be the exact same whether you had 'Implements IDatabase' in there or not? After all, you are redifining the functions right?

I guess it might be useful for backwards compatibility, but you don't need the interface for that do you?
timtamboy63 Reviewed by timtamboy63 on . [PHP] Interfaces What are they? Interfaces a block-less classes that are used to make sure other classes contain certain methods and structure, the reason we use these is so that when we have a set of classes in projects we make sure that no matter what the method will exists. What do they look like? Here is an example: interface Sample Rating: 5