Sobes.tech
Junior — Middle

Ismeri a felületek fogalmát a programozásban?

sobes.tech MI

Válasz az MI-től

A programozásban az interfész egy szerződés, amely meghatározza azokat a módszereket, amelyeket egy osztálynak meg kell valósítania, de nem tartalmazza azok megvalósítását.

PHP-ben az interfészek lehetővé teszik annak leírását, hogy egy osztálynak milyen módszerekkel kell rendelkeznie, biztosítva a szabványosítást és a polimorfizmust.

Példa egy PHP interfészre:

interface LoggerInterface {
    public function log(string $message);
}

class FileLogger implements LoggerInterface {
    public function log(string $message) {
        // naplózás fájlba való írás
        echo "Fájlba írt napló: $message";
    }
}

Így minden osztály, amely megvalósítja a LoggerInterface-t, garantáltan rendelkezni fog a log() metódussal.