Czy klasa może rozszerzyć zarówno interfejs, jak i inną klasę w PHP?
Zasadniczo chcę to zrobić:
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
Jak można to zrobić, po prostu robiąc:
class database implements databaseInterface extends mysqli{
powoduje błąd krytyczny:
Błąd analizy: błąd składni, nieoczekiwany T_EXTENDS, oczekiwanie „{” w * pliku * w wierszu * w wierszu *