да, на самом деле, если вы хотите реализовать несколько интерфейсов, вы можете сделать это так:
ли класс расширить как интерфейс, так и другой класс в 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{
приводит к фатальной ошибке:
Parse error: syntax error, unexpected T_EXTENDS, expecting '{' in *file* on line *line*