Kann eine Klasse sowohl eine Klasse erweitern als auch eine Schnittstelle implementieren?

Kann eine Klasse sowohl eine Schnittstelle als auch eine andere Klasse in PHP erweitern? Grundsätzlich möchte ich das machen: interface databaseInterface{ public function query($q); public function escape($s); //more methods } class database{ //extends both mysqli and implements databaseInterface...