Heim >Backend-Entwicklung >PHP-Problem >Was sind Klassen und Objekte in PHP? Warum objektorientiert lernen? Wie benutzt man?
Der vorherige Artikel hat Ihnen „Was ist pdo in PHP?“ vorgestellt. Welche Vorteile bietet der Zugriff auf eine Datenbank? Was bewirkt die Erweiterung? 》In diesem Artikel erfahren Sie weiterhin, was Klassen und Objekte in PHP sind. Warum objektorientiert lernen? Wie benutzt man? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
PHP Advanced Syntax – Klassen und Objekte
1. Warum objektorientiertes Denken lernen
Objektorientiertes Denken ist ein hoher Abstraktionsgrad des menschlichen Denkens.
Nachdem wir objektorientiert gelernt haben, wird unser Code sehr elegant und kompakt sein.
Wir benötigen nur ein oder zwei Codezeilen, um einige Funktionen zu verarbeiten.
2 Prozessorientiert und objektorientiert.
Der Code, den wir geschrieben haben Vorher sind sie alle prozessorientiert
Ein Haus bauen:
2. Ein Haus bauen
3 Das Objekt ruft die Fundamentmethode auf
2. neu Ein Bauunternehmer, lass ihn ein Haus bauen
3. neu – ein Dekorationsarbeiter, lass ihn dekorieren Alles ist ein Objekt und mehrere Objekte arbeiten zusammen, um unsere Funktionen zu erfüllen.
In Zukunft muss sich unser Denken hin zu objektorientiert wandeln.
Syntaktische Ebene: Kapselung, Vererbung, Polymorphismus
Ideologischer Aspekt
3. Menschen: abstrakte KonzepteObjekte: Kobe, WadeKlassen sind abstrakte Konzepte. Objekte sind konkrete DingeAuto Ihr Land Rover
Computer Ihr Computer
Offizielles Konzept: Eine Klasse ist die Abstraktion eines Objekts und ein Objekt ist die konkrete Darstellung einer Klasse4. Einfache Verwendung von Klassen
Attribute und VerhaltensweisenEigenschaften===》Variablen
Verhalten===》Methoden
persontest ====> PersonTest====> personTest
//Verwenden Sie das neue Schlüsselwort Erstellen – ein Objekt, die Klammern nach der Person können hinzugefügt werden oder nicht. Es wird empfohlen, dass jeder
$xiaoming = new Person() ; //var_dump ($xiaoming) ;//Die zweite Methode zur Objekterstellung durch Klassennamenzeichen-Zeichenfolge hinzufügt Um Objekte zu erstellen
$className ='Persoin' ; $xiaoli = new $className () ; var_dump($xiaoli) ;Objektzugriffseigenschaften und -methoden
$xiaoming->name = '小明' ; $xiaoming-> love () ;Für die einfache Verwendung von Klassen müssen wir zunächst mit der Klasse als Schlüsselwort beginnen und den Klassennamen zu diesem Zeitpunkt schreiben , wir schreiben in der Klasse Es werden Attribute und Methoden enthalten sein. Nehmen wir den Code als Beispiel:
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } $xiaoming = new Person() ; var_dump($xiaoming) ; ?>Code-Anzeigeergebnisse:
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } //$xiaoming = new Person() ; $name = 'Person'; $xiaoming = new $name(); //var_dump($xiaoming) ; $xiaoming->like(); ?>Empfohlenes Lernen:
php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind Klassen und Objekte in PHP? Warum objektorientiert lernen? Wie benutzt man?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!