Wie definiere ich eine Klasse in PHP? So definieren Sie eine Klasse in PHP

不言
Freigeben: 2023-04-03 21:20:01
Original
9933 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Frage, wie man eine Klasse in PHP definiert. Die Methode zum Definieren einer Klasse in PHP hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen.

Grundlegende Konzepte der Objektorientierung

Beinhaltet 3 Teile:

Objektorientierte Analyse (OOA)

Objektorientiertes Design (Objektorientiert Design, OOD)

Objektorientierte Programmierung (OOP)

Definition einer Klasse

Eine Klasse ist eine Sammlung von Attributen und Methoden [Mensch-, Tier-, Pflanzenklasse]

Attribute sind innerhalb der Klasse definierte Variablen, die auch als Mitgliedsattribute und Mitgliedsvariablen bezeichnet werden.

Methoden sind Funktionen, die innerhalb einer Klasse definiert sind.

Was müssen Sie lernen?

Wie definiere ich eine Klasse?

<?php
//关键词 class  +  类名称
class person(){

}
Nach dem Login kopieren

Wie instanziiere ich eine Klasse?

<?php
class person(){

}
//对象=关键词  类名();
$person=new person();
Nach dem Login kopieren

Wie rufe ich eine Methode in einer Klasse auf?

<?php
class person(){    
    function run(){
        echo "我在跑步";
    }
}
$person=new person();
$person->run();//运行结果:我在跑步
//对象->类中的方法
Nach dem Login kopieren

Wie rufe ich variable Informationen in einer Klasse ab?

<?php
class person(){    
    public $name="郝云";
}
$person=new person();
echo $person->name();//运行结果:郝云
//对象->类中的变量名(注意有无$)
Nach dem Login kopieren

Definition eines Objekts

Ein Objekt ist eine spezifische instanziierte Entität

Beziehung zwischen Klassen und Objekten

Was sind die Modifikatoren von Variablen?

public: public, das Attribut kann außerhalb der Klasse verwendet werden

protected: protected, das Attribut kann nur innerhalb der Klasse verwendet werden (bei Vererbung kann es innerhalb der Unterklasse verwendet werden). )

private: privat, kann nur innerhalb der aktuellen Klasse verwendet werden und kann nirgendwo anders verwendet werden

Hinweis: Wenn davor keine Methode steht, wird standardmäßig der Modifikator PUBLIC verwendet ;

Drei Hauptmerkmale der objektorientierten

Kapselung, Vererbung, Polymorphismus

Kapselung, auch bekannt als Information Hiding, Klassen behalten nur begrenzte Schnittstellen und externe Verbindungen. Erfahren Sie, wie Sie eine Methode aufrufen, ohne sich Gedanken über die Details ihrer Implementierung machen zu müssen.

Vererbung: Die abgeleitete Klasse erbt automatisch die Attribute und Methoden der übergeordneten Klasse und verbessert so die Wiederverwendbarkeit des Codes. erweitert

Polymorphismus bedeutet, dass verschiedene Objekte einer Klasse durch den Aufruf derselben Methode unterschiedliche Ergebnisse erzielen können. Verbesserte Systemflexibilität und Wiederverwendbarkeit.

Hausaufgaben nach der Schule:

Definieren Sie eine Schülerklasse. Schüler

  1. Attribute definieren: Nummer (ID), Name (Name), Geschlecht (Geschlecht). ) .

  2. Definieren Sie die öffentliche Anrufmethode: say() Ausgabe Ich bin Zhang San, Geschlecht männlich, Nummer 004

Verwandte Empfehlungen:

Eine einfache benutzerdefinierte PHP-Ausnahmeklasse

So definieren Sie eine Klasse in PHP

Das obige ist der detaillierte Inhalt vonWie definiere ich eine Klasse in PHP? So definieren Sie eine Klasse in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage