¿Puede una clase extender una interfaz y otra clase en PHP?
Básicamente quiero hacer esto:¿Puede una clase extender una clase e implementar una interfaz?
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
¿Cómo se podría hacer esto, simplemente haciendo:
class database implements databaseInterface extends mysqli{
resulta en un error fatal:
Parse error: syntax error, unexpected T_EXTENDS, expecting '{' in *file* on line *line*
cómo es esto demasiado localizado ?! "Es poco probable que esta pregunta ayude a futuros visitantes". ¡Sin embargo, la mejor respuesta tiene 33 votos ascendentes y la pregunta 4 estrellas! –