¿Puede una clase extender tanto una interfaz como otra clase en PHP?
Básicamente quiero hacer esto:
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
¿Cómo haría uno esto, simplemente haciendo:
class database implements databaseInterface extends mysqli{
resulta en un error fatal:
Error de análisis: error de sintaxis, T_EXTENDS inesperado, esperando '{' en * archivo * en línea * línea *