Originariamente inviato da daniele_dll
ad esempio mettiamo che tu hai un framework base dove tutti gli oggetti devono estendere una specifica classe ... come fai ad aggiungere un interfaccia se già devi estendere quella data classe? devi fare estendere all'interfaccia la classe e poi estendi l'interfaccia ... ma per definizione l'interfaccia è solo la definizione di un set di funzionalità che vanno implementate quindi dovresti utilizzare una classe astratta come base da estendere che estenda l'oggetto base

insomma un rigiro pazzesco :\
Ciao daniele_dll,
forse non ho capito il tuo esempio, ma in php5 è fattibile.
Infatti è possibile estendere una classe ed implementare una interfaccia nello stesso tempo, es.

Codice PHP:
class rain extends weather implements water 
Inoltre è possibile estendere una sola classe, ma implementare più interfacce, vedi su http://it.php.net/manual/it/language.oop5.interfaces.php