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 faria isso, simplesmente fazendo:
class database implements databaseInterface extends mysqli{
resulta em um erro fatal:
Erro de análise: erro de sintaxe, T_EXTENDS inesperados, esperando '{' em * arquivo * na linha * linha *