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.