Heim  >  Artikel  >  Backend-Entwicklung  >  Wozu dient die PHP-Schnittstelle?

Wozu dient die PHP-Schnittstelle?

王林
王林Original
2019-09-26 17:39:423658Durchsuche

Wozu dient die PHP-Schnittstelle?

PHP-Schnittstellenverschlüsselung

Was ist die Schnittstelle?

Mithilfe einer Schnittstelle können Sie angeben, welche Methoden eine Klasse implementieren muss, Sie müssen jedoch nicht den spezifischen Inhalt dieser Methoden definieren.

Die Schnittstelle wird über das Schlüsselwort interface definiert, genau wie die Definition einer Standardklasse, aber alle darin definierten Methoden sind leer.

Alle in der Schnittstelle definierten Methoden müssen öffentlich sein. Dies ist eine Eigenschaft der Schnittstelle.

Wann werden Schnittstellen verwendet?

1. Legen Sie Spezifikationen fest und wahren Sie die Einheitlichkeit.

2. Mehrere parallele Klassen müssen dieselbe Methode implementieren, jedoch auf unterschiedliche Weise.

Schnittstellennutzungsspezifikationen

1. Schnittstelle kann nicht instanziiert werden

2. Die Attribute der Schnittstelle müssen Konstanten sein

3. Schnittstelle Die Methode muss öffentlich sein [Standard öffentlich] und darf keinen Funktionskörper haben

4. Die Klasse muss alle Methoden der Schnittstelle implementieren

5. Eine Klasse kann mehrere Schnittstellen gleichzeitig implementieren Gleichzeitig durch Kommas getrennt Öffnen

6. Die Schnittstelle kann die Schnittstelle erben [weniger verwendet]

interface usb{
    const brand = 'siemens';    // 接口的属性必须是常量
    public function connect();  // 接口的方法必须是public【默认public】,且不能有函数体
}
// new usb();  // 接口不能实例化

// 类实现接口
class Android implements usb{
    public function connect(){  // 类必须实现接口的所有方法
        echo '实现接口的connect方法';
    }
}


interface usbA{
    public function connect();
}

interface usbB{
    public function contact();
}

// 类可以同时实现多个接口
class mi implements usbA,usbB{
    public function connect(){

    }
    public function contact(){

    }
}

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWozu dient die PHP-Schnittstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn