Junior — Middle
Ești familiarizat cu conceptul de interfețe în programare?
sobes.tech AI
Răspuns de la 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.