Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in die objektorientierte PHP-Programmierung: Definition und Verwendung von Klassen und ihren Mitgliedsfunktionen

Einführung in die objektorientierte PHP-Programmierung: Definition und Verwendung von Klassen und ihren Mitgliedsfunktionen

WBOY
WBOYOriginal
2023-07-29 15:39:181493Durchsuche

Einführung in die objektorientierte PHP-Programmierung: So definieren und verwenden Sie Klassen und ihre Mitgliedsfunktionen

Einführung: Objektorientierte Programmierung (kurz OOP) ist eine Programmieridee, die das Problem in mehrere Objekte aufteilt und die Beziehung und das Verhalten zwischen definiert Objekte realisieren die Modularisierung und Wiederverwendung von Code. Als beliebte Webentwicklungssprache unterstützt PHP auch die objektorientierte Programmierung. In diesem Artikel wird erläutert, wie Klassen und ihre Mitgliedsfunktionen in PHP definiert und verwendet werden.

1. Definieren Sie die Klasse und ihre Mitgliedsfunktionen

In PHP wird eine Klasse durch das Schlüsselwort class definiert. Eine Klasse ist eine Abstraktion von Objekten, mit der eine Klasse von Objekten mit denselben Eigenschaften und demselben Verhalten beschrieben wird. Hier ist ein einfaches Beispiel für eine Klassendefinition:

class Person {
    // 成员变量
    public $name;
    private $age;

    // 构造函数
    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }

    // 成员函数
    public function displayInfo() {
        echo "姓名:" . $this->name . "<br/>";
        echo "年龄:" . $this->age . "<br/>";
    }
}

Im obigen Beispiel haben wir eine Klasse namens Person definiert. Es enthält zwei Mitgliedsvariablen $name und $age sowie eine Konstruktorfunktion __construct() und eine Mitgliedsfunktion displayInfo().

2. Objekte instanziieren

Wenn wir in PHP eine Klasse verwenden möchten, müssen wir zuerst eine Instanz (ein Objekt) der Klasse erstellen. Durch die Verwendung des neuen Schlüsselworts und des Klassennamens können Sie ein Objekt instanziieren. Hier ist ein Beispiel für die Instanziierung der Person-Klasse:

$person = new Person("小明", 18);

Im obigen Beispiel erstellen wir ein Person-Objekt mit dem Namen $person und übergeben den Namen und das Alter als Parameter des Konstruktors.

3. Mitgliedsfunktionen aufrufen

In PHP können wir mithilfe des Mitgliedsoperators -> auf die Mitgliedsvariablen und Mitgliedsfunktionen des Objekts zugreifen und diese aufrufen. Das Folgende ist ein Beispiel für den Aufruf der Member-Funktion des Person-Objekts:

$person->displayInfo();

Im obigen Beispiel rufen wir die displayInfo()-Funktion des Person-Objekts $person auf, um den Namen und das Alter anzuzeigen.

4. Auf Mitgliedsvariablen zugreifen

In PHP können wir über den Mitgliedsoperator -> auf die öffentlichen Mitgliedsvariablen des Objekts zugreifen. Wenn eine Mitgliedsvariable jedoch als privat deklariert ist, kann nicht direkt auf sie zugegriffen werden. Um indirekt auf private Mitgliedsvariablen zuzugreifen, können wir die Methoden Accessor (Getter) und Setter (Setter) verwenden. Hier ist ein Beispiel für die Verwendung von Accessoren und Settern für den Zugriff auf private Mitgliedsvariablen:

class Person {
    // ...

    // 获取姓名
    public function getName() {
        return $this->name;
    }

    // 设置年龄
    public function setAge($age) {
        if ($age >= 0) {
            $this->age = $age;
        }
    }

    // ...
}

$person = new Person("小明", 18);
echo "姓名:" . $person->getName() . "
"; $person->setAge(20); echo "年龄:" . $person->getAge() . "
";

Im obigen Beispiel erhalten wir den Wert der privaten Mitgliedsvariablen $name über die Funktion getName() und setzen die private Mitgliedsvariable über setAge( ) Funktion Der Wert der Mitgliedsvariablen $age.

5. Zusammenfassung

Dieser Artikel führt in die Grundkenntnisse der Definition und Verwendung von Klassen und ihren Mitgliedsfunktionen in PHP ein. Durch das Definieren von Klassen, das Instanziieren von Objekten, das Aufrufen von Mitgliedsfunktionen und den Zugriff auf Mitgliedsvariablen können wir die objektorientierte Programmierung flexibel nutzen. Ich hoffe, dass dieser Artikel für Leser hilfreich sein kann, die neu in der objektorientierten Programmierung in PHP sind.

Das obige ist der detaillierte Inhalt vonEinführung in die objektorientierte PHP-Programmierung: Definition und Verwendung von Klassen und ihren Mitgliedsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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