Довідники PHP interface

Що таке interface в PHP?

Інтерфейс у мові програмування PHP є абстрактним типом даних, який описує сигнатури методів, але не надає їх реалізацію. Інтерфейси забезпечують механізм реалізації множинного наслідування, дозволяючи класам реалізовувати кілька інтерфейсів.

<?php
     // Приклад використання інтерфейсу визначення контракту класу

     // Визначення інтерфейсу із сигнатурою методу
     interface Loggable {
         public function log($message);
     }

     // Клас, що реалізує інтерфейс
     class Logger implements Loggable {
         public function log($message) {
             echo "Logging: $message\n";
         }
     }

     // Клас, який також реалізує інтерфейс
     class User implements Loggable {
         public function log($message) {
             echo "User logging: $message\n";
         }
     }

     // Створення об'єктів та виклик методу з інтерфейсу
     $logger = new Logger();
     $logger->log('System message');

     $user = new User();
     $user->log('User action');
?>
Коментарі
Додати коментар

Поки що коментарів немає