Интерфейсы объектов в PHP
Войти

Интерфейсы объектов в PHP

Интерфейсы объектов в PHP
Интерфейс в PHP — это список методов, которые должны быть реализованы в наследующем интерфейс классе. Обращаю внимание, интерфейс — это лишь список методов.

Для создания интерфейса в PHP используют слово interface, за ним идёт имя интерфейса, потом в круглых скобках {...} список методов.

Интерфейс может быть реализован в классе, правильно использовать именно это слово — "реализован", а не слово "унаследован".

Если вы хотите в каком-то классе реализовать интерфейс, то для этого используется ключевое слово implements, которое с английского переводится как "реализует".

Давайте расмотрим пример объявления интерфейса с именем Planes (самолёты) и его реализацию в классе Boing.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php 

//Интерфейсы в PHP

interface Planes{
    public function 
TakeOff();    // взлёт
    
public function Landing();    // посадка
}

class 
Boing implements Planes{

    public function 
TakeOff()
    {
        
// Реализуем метод TakeOff() интерфейса Planes.
        
return "Взлёт";
    }
    public function 
Landing()
    {
        
// Реализуем метод Landing() интерфейса Planes.
        
return "Посадка";
    }
}

echo 
Boing::TakeOff();

?>

Ссылки по теме:

  1. 1. komotoz.ruds
  2. 2. php.net
Теги:
php