Kann eine Klasse sowohl eine Schnittstelle als auch eine andere Klasse in PHP erweitern?
Grundsätzlich möchte ich dies tun:Kann eine Klasse sowohl eine Klasse erweitern als auch ein Interface implementieren?
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 tun, einfach tun:
class database implements databaseInterface extends mysqli{
führt zu einem fatalen Fehler:
Parse error: syntax error, unexpected T_EXTENDS, expecting '{' in *file* on line *line*
Wie ist das zu lokalisierter ?! "Diese Frage wird wahrscheinlich zukünftigen Besuchern nicht helfen". Aber die beste Antwort hat 33 Upvotes und die Frage 4 Sterne! –