Heim > Artikel > Backend-Entwicklung > Chuanzhi Podcast PHP Core grundlegende Video-Tutorial-Empfehlung (Ressource)
PHP ist die Abkürzung der englischen Hypertext-Vorverarbeitungssprache Hypertext Preprocessor. PHP ist eine eingebettete HTML-Sprache, die in HTML-Dokumente eingebettet ist und auf der Serverseite ausgeführt wird. Der Stil der Sprache ähnelt der C-Sprache und wird häufig verwendet. Aus diesem Grund verschenkt Chuanzhi Podcast eine Reihe kostenloser PHP-Video-Tutorials! Wir richten uns an die Mehrheit der PHP-Anfänger und Programmierer, die über langjährige Erfahrung in der PHP-Entwicklung verfügen, und helfen Ihnen, die nächste Stufe im PHP-Bereich zu erreichen!
Adresse für die Kurswiedergabe: http://www.php.cn/course/356.html
Der Unterrichtsstil des Lehrers:
Die Vorträge des Lehrers sind einfach und ausführlich, klar in der Struktur, werden Schicht für Schicht analysiert, ineinandergreifend, streng in der Argumentation, streng in der Struktur und im Gebrauch Die logische Kraft des Denkens, um die Aufmerksamkeit der Schüler zu erregen. Nutzen Sie die Vernunft, um den Unterrichtsprozess im Klassenzimmer zu steuern. Die Lehrfähigkeiten sind voller Witz. Verschiedene Lehrmethoden und -techniken sind leicht verfügbar und können ohne jede Spur von Feinschliff frei und angemessen eingesetzt werden.
Die schwierigeren Punkte in diesem Video sollten sein: PHP-objektorientierte Grundlagen:
Obwohl PHP eine sehr einfach zu erlernende Sprache ist, bietet diese Sprache auch zusätzliche Unterstützung für objektorientierte Programmierung. Insbesondere mit der Veröffentlichung von PHP5 hat die objektorientierte Unterstützung von PHP große Fortschritte gemacht. Ich habe kürzlich objektorientierte Programmierung in PHP studiert und muss seufzen. Objektorientierte Programmierung ist wirklich eine sehr elegante Programmierung, aber das Wichtigste ist, dass sie wirklich schwierig ist!
Um objektorientiert zu lernen, müssen Sie natürlich zuerst verstehen, was eine Klasse ist, was ein Objekt ist und welche Beziehung zwischen einer Klasse und einem Objekt besteht. Ich werde hier nicht näher auf die Definitionen von Klassen und Objekten eingehen. Ich glaube, dass jeder ein grundlegendes Verständnis von Klassen und Objekten hat. Lassen Sie uns hauptsächlich über die Beziehung zwischen Klassen und Objekten sprechen: Eine Klasse ist eine Vorlage, die zum Generieren von Objekten verwendet wird, und ein Objekt ist eine Instanz einer Klasse. Ich werde nicht näher darauf eingehen, wie man Klassen definiert und Objekte instanziiert. Dies sind sehr einfache Vorgänge. Lassen Sie uns kurz einige Teile der Objektorientierung aufzeichnen (viele davon habe ich während des Studiums selbst verstanden. Wenn es Fehler gibt, kritisieren Sie mich bitte und informieren Sie mich!).
(1) Legen Sie die Attribute der Klasse fest: Sobald Sie ein grundlegendes Verständnis der Klassen haben, werden Sie wissen, dass verschiedene Klassen unterschiedliche Attribute haben. Beispielsweise haben Rohstoffe genau wie die Warenklasse Preisattribute. Persönlich gibt es keinen großen Unterschied zwischen der Definition von Attributen einer Klasse und der Definition von Variablen. Das Besondere ist, dass Sie den Attributen der Klasse ein Sichtbarkeitsschlüsselwort zuweisen müssen zugegriffen. Zu den Sichtbarkeitsschlüsselwörtern gehören: public, private und protected. Bei Definition mit var ist der Standardwert public.
<?php header("Content-type: text/html; charset=utf-8"); class Product{ public $name="衬衫"; public $price=100; } $product1=new Product(); echo $product1->name; ?>
Im obigen Code wird das Seitenkodierungsformat zunächst auf utf-8 eingestellt und dann eine Produktklasse definiert, die zwei Attribute hat: Name, Preis, und beide Attribute sind öffentlich, ausgeführt Dieser Code gibt „shirt“ aus.
Es gibt auch eine Operation zum dynamischen Hinzufügen von Attributen in PHP, $product1->haha="haha", die direkt die instanziierte Methode verwendet, um auf ein nicht vorhandenes Attribut zuzugreifen und das Attribut mithilfe der Zuweisung dynamisch hinzufügt Ein großer Nachteil dieses dynamischen Hinzufügens von Attributen besteht darin, dass es beim Instanziieren eines Objekts mit einer Klasse keine Garantie dafür gibt, dass auch andere Objekte dieses Attribut haben.
(2) Verwendungsmethode in der Klasse: Die Verwendungsmethode dient zum Deklarieren von Funktionen, die von der Klasse in der Klasse verwendet werden können. Die Methodendeklaration ähnelt der Funktionsdeklaration vor dem Schlüsselwort „Methode“ stehen. Aufgrund der Einschränkungen des Schlüsselworts „visibility“ kann an verschiedenen Stellen auf die Methode zugegriffen werden. Nachdem wir eine Methode in einer Klasse deklariert haben, können wir ein Objekt direkt instanziieren und dann das Objekt verwenden, um auf die Methode zuzugreifen.
<?php header("Content-type: text/html; charset=utf-8"); class Product{ public $name="衬衫"; public $price=100; public function say(){ return $this->price; } } $product1=new Product(); echo $product1->name."<br>"; echo $product1->say(); ?>
Nachdem der obige Code ausgeführt wurde, gibt der Browser Folgendes aus: „shirt“ und die nächste Zeile ist „100“. Tatsächlich ist $this eine Pseudovariable, die das aktuelle Objekt darstellt, nicht die Klasse.
Eine der wichtigeren Methoden unter den Klassenmethoden ist der Konstruktor (auch Konstruktormethode genannt). Die Funktion der Konstruktormethode besteht darin, beim Erstellen eines Objekts automatisch aufgerufen zu werden, um das Objekt zu instanziieren. Nach PHP5 heißt der hochgestufte Konstruktor __construct(). Wenn wir den neuen Operator zum Instanziieren eines Objekts verwenden, wird der Konstruktor automatisch aufgerufen, um die Attribute in der Klasse gemäß den Parametern zu instanziieren, um das Objekt zu initialisieren. (Tatsächlich denke ich persönlich, dass diese Konstruktionsmethode nur einen automatischen Aufrufmechanismus bietet. Wenn wir initialisieren, rufen wir automatisch den Konstruktor auf, übergeben die Parameter und initialisieren die Mitgliedsattribute in der Klasse entsprechend den übergebenen Parametern.)
<?php header("Content-type: text/html; charset=utf-8"); class Product{ public $name; public $price; public function __construct($name,$price){ $this->name=$name; $this->price=$price; } public function say(){ return $this->price; } } $product1=new Product("衬衫",100); echo $product1->name."<br>"; echo $product1->say()."<br>"; $product2=new Product("牛仔裤",200); echo $product2->say(); ?>
Nachdem der obige Code ausgeführt wurde, wird „shirt, 100, 200“ im Browser ausgegeben.
Das obige ist der detaillierte Inhalt vonChuanzhi Podcast PHP Core grundlegende Video-Tutorial-Empfehlung (Ressource). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!