Dieser Artikel basiert hauptsächlich auf Code und seine Hauptfunktion besteht darin, die objektorientierte Schnittstelle (Schnittstelle) und Memos von PHP anhand von Beispielen zu verstehen.
Um eine Schnittstelle zu definieren, verwenden Sie das Schlüsselwort „interface“ anstelle des Schlüsselworts „class“.
Konstanten können in einer Schnittstelle definiert werden, jedoch Mitgliedsattribute und Mitglieder können nicht definiert werden Methoden, dies unterscheidet sich von abstrakten Klassen (abstrakte Klassen können definiert werden)
Die Methoden in der Schnittstelle sind alle abstrakte Methoden, werden jedoch nicht mit der Zusammenfassung geändert Schlüsselwort und haben keinen Entitätsinhalt
interface usb{
function connect();//Link USB
function quit();// USB beenden
interface chapai{
const DIANYA = '220v';
function charu ();//Einfügen
function bachu();//Herausziehen
}
Nehmen Sie als Beispiel drei verschiedene elektronische Geräte: Verschiedene Geräte implementieren USB-Schnittstellen auf unterschiedliche Weise und führen somit unterschiedliche Aktionen aus
Digitalkamera : Schließen Sie es an den Computer an und öffnen Sie den Bildbrowser U-Shield: Installieren Sie den Treiber, öffnen Sie den Browser. Mobiltelefon: Aufladen
Klasse Shouji implementiert USB,Chapai{ //Eine Klasse kann mehrere Schnittstellen implementieren
function connetc(){
echo 'Telefon aufladen, Telefoninhalt anzeigen';
}
function quit(){
echo „Laden Sie das Telefon nicht mehr auf, beenden Sie“;
}
function charu(){ //Methode zur Implementierung der Socket-Schnittstelle
echo "The Handy geht vorbei.self::DIANYA."Spannungsladung, Steckdosenladung";
}
function bachu(){
echo „Schalten Sie das Telefon aus und trennen Sie es. Lassen Sie „.self::DIANYA.“Voltage Strip“;
}
}
Klasse Xiangji implementiert USB{
Funktion connetc(){
echo „Die Kamera ist an den USB-Anschluss angeschlossen und zeigt das Bild an“;
}
function quit(){
echo „Kamera herausgezogen“;
}
}
class pc{
function usbConnect($usb){ //Übergeben Sie verschiedene elektronische Geräte, holen Sie sich das Objekt des Geräts und rufen Sie dann die Link-Methode von auf dieses elektronische Gerät
$obj = new $usb() ;
$obj->connect();
}
function usbQuit( $usb){ // Wie oben, übergeben Sie verschiedene Geräte, um die Exit-Methode des entsprechenden Geräts aufzurufen
$obj = new $usb();
$obj->quit();
}
}
$ apple = new pc();
$apple-> ;usbConnetc('shouji'); //new erstellt ein Computerobjekt, und wenn es an das Mobiltelefon übergeben wird, ruft es das Mobiltelefon auf, eine Verbindung zu USB herzustellen. Die Methode
kann sein Aus der obigen Computerklasse wird Folgendes verstanden:
Das Telefon ist über USB mit dem Computer verbunden, und die Methode, mit der das Telefon über USB verbunden wird, wird aufgerufen Die Kameramethode heißt
Das Obige hat objektorientierte PHP-Beispiele vorgestellt, einschließlich inhaltlicher Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.