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.