Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann man eine Klasse in PHP instanziieren?

Wie kann man eine Klasse in PHP instanziieren?

coldplay.xixi
coldplay.xixiOriginal
2020-09-04 12:00:032888Durchsuche

So instanziieren Sie eine Klasse in PHP: Deklarieren Sie zuerst eine Klasse. Sie können vor der Klasse einige Schlüsselwörter hinzufügen, z. B. „Abstract“ oder „Final“. Anschließend lautet das Format des instanziierten Objekts [$ Variablenname = neuer Klassenname ();].

Wie kann man eine Klasse in PHP instanziieren?

【Verwandte Lernempfehlungen: php-Programmierung (Video)】

php-Methode zum Instanziieren einer Klasse:

Die Instanziierung einer Klasse ist ein Objekt. Eine Klasse kann in zwei Teile unterteilt werden: Die statische Beschreibung besteht aus den Mitgliedsattributen der Klasse. Die zweite ist die dynamische Beschreibung, bei der es sich um die Mitgliedsmethode in der Klasse handelt, bei der es sich um die Funktion des Objekts handelt.

Um eine Klasse zu deklarieren, können Sie vor der Klasse einige Schlüsselwörter hinzufügen, z. B. „Abstract“ oder „Final“ usw.

Wenn Sie eine Variable in einer Klasse deklarieren, müssen Sie davor ein Schlüsselwort hinzufügen, normalerweise var, sowie öffentliche, private, statische und andere Schlüsselwörter.

  • public //Mitgliedsattribute auf öffentliche Berechtigungen setzen

  • private //Mitgliedsattribute auf private Berechtigungen setzen

  • static //Mitgliedsattribute auf statische Berechtigungen setzen

von instanziierten Objekten Das Format ist

$变量名 = new 类名();   //括号里可传参数

Das Format zum Zuweisen von Werten zu Mitgliedseigenschaften in einem Objekt ist

$引用名 ->成员属性 = 值;

Das Format zum Aufrufen von Mitgliedsmethoden in einem Objekt ist

$引用名 -> 成员方法;

Das Format zur Verwendung von Mitgliedseigenschaften durch Mitgliedsmethoden ist

$this -> member Eigenschaften;

<?php
    class Person{
        var $name;
        var $age;
        var $sex;
         
        function walk(){
            echo $this ->name." is walking.";
        }
    }
     
    $Boy = new Person();
    $Boy ->name = "John";
    $Boy -> walk();
?>

Ausführungsergebnis

Wie kann man eine Klasse in PHP instanziieren?

Wenn die Mitgliedsmethode das Mitgliedsattribut direkt verwendet, können Sie

nicht verwenden, um den obigen Codeabschnitt zu ändern

function walk(){
    echo $name." is walking.";
}

Ausführungsergebnis

Wie kann man eine Klasse in PHP instanziieren?

Das Mitgliedsattribut wurde nicht aufgerufen erfolgreich in der Member-Methode

$this stellt die Klasse dar. Im obigen Code kann $this nicht nur auf Member, sondern auch auf Member-Methoden verweisen

Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Rubrik

php-Schulung !

Das obige ist der detaillierte Inhalt vonWie kann man eine Klasse in PHP instanziieren?. 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