Back to questions
Junior — Middle
89
Ты знаком с концепцией интерфейсов в программировании?
Companies where asked
ИНДИНС
Answer from AI
sobes.tech AI
Интерфейс в программировании — это контракт, который определяет набор методов, которые класс должен реализовать, но не содержит их реализации. В PHP интерфейсы позволяют описать, какие методы должны быть у класса, обеспечивая стандартизацию и возможность полиморфизма.
Пример интерфейса в PHP:
interface LoggerInterface {
public function log(string $message);
}
class FileLogger implements LoggerInterface {
public function log(string $message) {
// реализация записи лога в файл
echo "Log to file: $message";
}
}
Таким образом, любой класс, реализующий LoggerInterface, гарантированно будет иметь метод log.