Heim > Artikel > Backend-Entwicklung > Han Shunpings neuestes Video-Tutorial zur objektorientierten PHP-Programmierung, Kursmaterial-Quellcode-Sharing
„Han Shunpings neuestes PHP-Video-Tutorial zur objektorientierten Programmierung aus dem Jahr 2016“ erklärt eine wichtige Programmieridee, nämlich objektorientiertes Denken. Das Erlernen dieser Denkweise wird für die zukünftige Programmierung eine große Hilfe sein.
Einführung in den Videokurs zur objektorientierten PHP-Programmierung
Objektorientierte Programmierung ist zum Mainstream der PHP-Programmierung geworden. Die objektorientierte Programmierung macht Programme leistungsfähiger und flexibler und eignet sich besser für die Projektentwicklung und Wartung. Dieses Kapitel ist die oberste Priorität der PHP-Kernprogrammierung. Es erfordert ein tiefes Verständnis der Natur der objektorientierten Programmierung und die Fähigkeit, OOP-Programmierideen zum Schreiben von Programmen und Projekten zu verwenden.
Inhalt des Videokurses: Grundkonzepte, Eigenschaften, Klassenkonstanten, automatisch geladene Klassen, Konstruktoren und Destruktoren, Zugriffskontrolle (Sichtbarkeit), Objektvererbung, Bereichsauflösungsoperator (::), statische (statische) Schlüsselwörter, Zusammenfassung Klassen, Objektschnittstellen, Eigenschaften, Überladung, Durchlaufen von Objekten, magische Methoden, Endschlüsselwort, Objektkopieren, Objektvergleich, Typbeschränkungen, Objekte und Referenzen und Objektserialisierung
Adresse für die Kurswiedergabe: http://www.php.cn/course/452.html
Der Lehrer unterrichtet Stil:
Die Vorträge des Lehrers sind lebendig, witzig, witzig und berührend. Eine lebendige Metapher ist wie der letzte Schliff, der den Schülern die Tür zur Weisheit öffnet; ein gut platzierter Humor zaubert den Schülern ein wissendes Lächeln, als würde er den Menschen einen Nachgeschmack und Nostalgie verleihen werden von Zeit zu Zeit in die Erzählung eingestreut und regen die Menschen zum Nachdenken und zur Wachsamkeit an.
Der schwierigere Punkt in diesem Video ist die objektorientierte magische Methode:
__autoload($classname); Der Unterschied zwischen dieser magischen Methode und anderen magischen Methoden ist dass es nicht in der Klasse verwendet wird, andere werden innerhalb der Klasse verwendet. Solange eine Klasse auf der Seite verwendet wird, wird der Klassenname automatisch an die Parameter dieser Funktion übergeben. Verwenden Sie es während der Entwicklung, um Klassen automatisch zu laden.
__sleep(): Es handelt sich um eine Methode, die automatisch aufgerufen wird, wenn die Objektserialisierung auch als Serialisierung bezeichnet wird, da serialize($object) verwendet wird, wenn Objekte serialisiert werden. Wenn diese magische Methode nicht zur Klasse hinzugefügt wird, wird sie verwendet Serialisieren Sie automatisch alle Attribute in der Klasse. Wenn Sie nur einige Attribute serialisieren möchten, müssen Sie diese Methode verwenden. Diese Methode gibt ein Array zurück, das aus den Attributen der Klasse besteht. Welches Attribut der Sequenz wird in das Array eingefügt? Funktion: Objekte teilweise serialisieren.
function __sleep(){return array('name','age');} serialisiert die beiden Attribute name und age. Welches Attribut serialisiert wird, gibt ein Array zurück, das das Attribut in der __sleep-Methode enthält.
$str = serialize($object)//Serialisiert das Objekt in eine Binärzeichenfolge.
$newobject = unserialize($str);//Konvertieren Sie die Binärzeichenfolge in ein neues Objekt. Dieses neue Objekt verfügt über die Eigenschaften und Methoden des ursprünglichen Objekts.
__wakeup(): Eine Methode, die während der Deserialisierung automatisch aufgerufen wird, da ein neues Objekt geboren wird, wenn das Objekt deserialisiert wird, und jedes Mal, wenn ein neues Objekt geboren wird, ist dies im Allgemeinen erforderlich Natürlich ist dies nicht erforderlich, es hängt von der Situation ab. Die Funktion dieser magischen Methode besteht also darin, das neu geborene Objekt zu initialisieren.
__clone(): Eine Methode, die beim Klonen eines Objekts automatisch aufgerufen wird. $this bezieht sich auf das gerade geklonte Objekt. Diese magische Methode wird auch zum Initialisieren des neu geklonten Objekts verwendet. $that bezieht sich auf das Originalobjekt, funktioniert aber nicht.
__call($fnName,args): Wird automatisch aufgerufen, wenn das Objekt eine Methode extern aufruft, die in der Klasse nicht vorhanden ist, um einige Fehleraufrufe nicht vorhandener Methoden zu behandeln. Diese Methode akzeptiert zwei Parameter, den ersten Parameter ist Um auf einen Methodennamen zuzugreifen, der nicht existiert, ist der zweite Parameter das Parameterarray der Methode, die nicht existiert.
__toString(): Wird automatisch aufgerufen, wenn eine Objektreferenz direkt ausgegeben wird. Da das Objekt nicht direkt in der Klasse verwendet werden kann, ist dies der schnellste Weg, um schnell die Zeichenfolgendarstellung des Objekts zu erhalten.
Hier empfehlen wir auch den Download von Quellcode-Ressourcen: http://www.php.cn/xiazai/learn/2121
Die Ressourcen werden mit Ihnen geteilt Kursunterlagen und Quellcode
Das obige ist der detaillierte Inhalt vonHan Shunpings neuestes Video-Tutorial zur objektorientierten PHP-Programmierung, Kursmaterial-Quellcode-Sharing. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!