Uma classe pode estender uma classe e implementar uma interface

Uma classe pode estender uma interface e outra classe em PHP? Basicamente, eu quero fazer isso: interface databaseInterface{ public function query($q); public function escape($s); //more methods } class database{ //extends both mysqli and implements databaseInterface //etc. } Como alguém...