Может ли класс расширять как интерфейс, так и другой класс в PHP?
В основном я хочу это сделать:
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
Как бы это сделать, просто сделав:
class database implements databaseInterface extends mysqli{
приводит к фатальной ошибке:
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный T_EXTENDS, ожидание '{' в * файле * в строке * в строке *