Heim  >  Artikel  >  Backend-Entwicklung  >  PHP: Detaillierte Erläuterung der Objektdatentypinstanzen

PHP: Detaillierte Erläuterung der Objektdatentypinstanzen

怪我咯
怪我咯Original
2017-04-27 17:06:2712147Durchsuche

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{
    ......
}

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;
}

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,……)
    {
        函数功能代码
    }
}

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();

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;

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();
?>

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!

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