Sobes.tech
Junior — Middle
131

Бағдарламалау тілдерінде интерфейстер ұғымымен таныссыз ба?

Сұралған компаниялар
ИНДИНС

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.