Sobes.tech
Junior — Middle

Poznáte koncept rozhraní v programovaní?

sobes.tech AI

Odpoveď od AI

Rozhranie v programovaní je zmluva, ktorá definuje súbor metód, ktoré musí trieda implementovať, ale neobsahuje ich implementáciu.

V PHP umožňujú rozhrania popísať, aké metódy musí mať trieda, čím zabezpečujú štandardizáciu a možnosť polymorfizmu.

Príklad rozhrania v PHP:

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

class FileLogger implements LoggerInterface {
    public function log(string $message) {
        // implementácia zápisu logu do súboru
        echo "Log do súboru: $message";
    }
}

Takže akákoľvek trieda, ktorá implementuje LoggerInterface, bude mať garantované, že má metódu log.