PHP: Detaillierte Erläuterung der Objektdatentypinstanzen

怪我咯
Freigeben: 2023-03-07 15:50:01
Original
12184 Leute haben es durchsucht

Was ist ein Objekt?

Objekte sind Datentypen, die Daten und Informationen darüber speichern, wie die Daten verarbeitet werden. Es ist eine Einheit, die zur Beschreibung objektiver Dinge im System verwendet wird. Es ist eine Grundeinheit, die das System ausmacht. Ein Objekt besteht aus einer Reihe von Eigenschaften und einer Reihe von Diensten, die mit der Reihe von Eigenschaften arbeiten.

Syntax

In PHP müssen Objekte explizit deklariert werden.

Zuerst müssen wir die Klasse des Objekts deklarieren. Wir verwenden das Schlüsselwort class, um eine Klasse zu deklarieren, gefolgt vom Namen der Klasse, und der Körper wird in {}-Symbole eingeschlossen. Stellen Sie sich das so vor:

class class_name{
    ......
}
Nach dem Login kopieren

Die Klasse enthält Attribute und Methoden.

Attribute

Durch die Deklaration von Variablen mithilfe des Schlüsselworts var in der Klassendefinition werden Attribute der Klasse erstellt, die auch als Mitgliedsattribute der Klasse bezeichnet werden.

Grammatik:

class class_name{
    var $var_name;
}
Nach dem Login kopieren

Wenn Sie beispielsweise eine menschliche Klasse definieren, können der Name, das Alter, das Geschlecht usw. der Person als Person betrachtet werden . Klassenattribute.

Methoden

Durch die Deklaration einer Funktion in einer Klassendefinition wird eine Methode einer Klasse erstellt.

Syntax:

class class_name{
    function function_name(arg1,arg2,……)
    {
        函数功能代码
    }
}
Nach dem Login kopieren

Anwendung der Klasse

Eine Klasse, die Attribute und Methoden definiert, ist eine vollständige Klasse, und eine vollständige Klasse kann in eine Klassenverarbeitungslogik einbezogen werden . Verwenden Sie das Schlüsselwort new, um ein Objekt zu instanziieren, um Logik innerhalb der Klasse anzuwenden. Mehrere Objekte können gleichzeitig instanziiert werden.

Syntax:

object = new class_name();
Nach dem Login kopieren

Verwenden Sie nach der Instanziierung eines Objekts den Operator ->, um auf die Mitgliedseigenschaften und -methoden des Objekts zuzugreifen.

Syntax:

object->var_name;
object->function_name;
Nach dem Login kopieren

Wenn Sie auf die Attribute oder Methoden von Mitgliedern in der definierten Klasse zugreifen möchten, können Sie die Pseudovariable $this verwenden. $this wird verwendet, um das aktuelle Objekt oder das Objekt selbst darzustellen.

Beispiel:

<?php
header("content-type:text/html;charset=utf-8");
class Person {
    //人的成员属性
    var $name;    //人的名字
    var $age;    //人的年龄
    //人的成员 say() 方法
    function say() {
        echo "我的名字叫:".$this->name."<br />";
        echo "我的网址是:".$this->age;
    }
}    //类定义结束
//实例化一个对象
$p1 = new Person();
//给 $p1 对象属性赋值
$p1->name = "PHP中文网";
$p1->age = &#39;www.php.cn&#39;;
//调用对象中的 say()方法
$p1->say();
?>
Nach dem Login kopieren

Führen Sie dieses Beispiel aus, Ausgabe:

PHP: Detaillierte Erläuterung der Objektdatentypinstanzen

Das Obige ist ein einfaches Beispiel unseres zusammengesetzten Datentyps „ Objekt“ , für mehr Wissen über Objekte besuchen Sie bitte unser Objektthema, Im nächsten Abschnitt erklären wir die „Ressourcen“ unter den beiden speziellen Datentypen in PHP ”

Das obige ist der detaillierte Inhalt vonPHP: Detaillierte Erläuterung der Objektdatentypinstanzen. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!