Kann eine Klasse sowohl eine Schnittstelle als auch eine andere Klasse in PHP erweitern?
Grundsätzlich möchte ich das machen:
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
Wie würde man das machen, einfach machen:
class database implements databaseInterface extends mysqli{
führt zu einem schwerwiegenden Fehler:
Analysefehler: Syntaxfehler, unerwartetes T_EXTENDS, Erwartung '{' in * Datei * in Zeile * Zeile *