Czy klasa może rozszerzyć zarówno interfejs, jak i inną klasę w PHP?
Zasadniczo chcę, aby to zrobić:Czy klasa może rozszerzyć obie klasy i implementować interfejs?
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
Jak można by to zrobić, po prostu robi:
class database implements databaseInterface extends mysqli{
wyniki w fatalnym błędzie:
Parse error: syntax error, unexpected T_EXTENDS, expecting '{' in *file* on line *line*
Jak zbyt zlokalizowanych jest to ?! "To pytanie raczej nie pomoże przyszłym odwiedzającym". Jednak najlepsza odpowiedź ma 33 upvotes i pytanie 4 gwiazdki! –