Une classe peut-elle étendre à la fois une interface et une autre classe en PHP?
En gros, je veux faire ceci:
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
Comment ferait-on cela, en faisant simplement:
class database implements databaseInterface extends mysqli{
entraîne une erreur fatale:
Erreur d'analyse: erreur de syntaxe, T_EXTENDS inattendu, attente de '{' dans * fichier * sur la ligne * ligne *