Heim > Backend-Entwicklung > PHP-Problem > Was ist der PHP-Methodenkörper?

Was ist der PHP-Methodenkörper?

青灯夜游
Freigeben: 2023-03-18 06:22:01
Original
3646 Leute haben es durchsucht

In PHP besteht die Definition einer Methode aus zwei Teilen: der Methodendeklaration und dem Methodenkörper. Die Syntax lautet „Methodendeklarationsteil {Methodenkörperteil}“ und das Klammerpaar nach der Methodendeklaration und dem Inhalt Mitte heißt Es ist der Methodenkörper der Methode. Der Inhalt des Methodenkörpers umfasst die Deklaration lokaler Variablen und PHP-Anweisungen. Einfach ausgedrückt ist der Methodenkörper der Codeblock einer Methode, also der Teil, der in geschweifte Klammern eingeschlossen ist.

Was ist der PHP-Methodenkörper?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer

Was ist der PHP-Methodenkörper?

Eine Klasse besteht aus zwei Teilen: der Deklaration von Variablen und die Definition von Methoden. Die Definition einer Methode besteht aus zwei Teilen: Methodendeklaration und Methodenkörper. Das Paar geschweifter Klammern nach der Methodendeklaration und der Inhalt in der Mitte werden als Methodenkörper der Methode bezeichnet Deklaration lokaler Variablen und PHP-Anweisung.

Einfach ausgedrückt:

Der Methodenkörper ist der Codeblock einer Methode, also der Teil, der in geschweifte Klammern eingeschlossen ist.

PHP-Klassen, -Objekte und -Methoden

1. Die Beziehung zwischen Klassen und Objekten   Das Materialisierungsergebnis einer Klasse ist ein Objekt, und die Abstraktion eines Objekts ist eine Klasse. Während des Entwicklungsprozesses abstrahieren wir normalerweise zuerst eine Klasse (stellen sie uns vor) und verwenden die Klasse dann, um Objekte zu erstellen (den Fantasieinhalt zu realisieren). Im Programm verwenden wir direkt unsere (Fantasy-)Objekte anstelle abstrakter (Fantasy-)Klassen.

2. So abstrahieren Sie eine Klasse

方法声明部分{
方法体的部分
}
Nach dem Login kopieren
Attribute und Methoden sind beide Mitglieder der Klasse, daher werden Attribute auch als Mitgliedsattribute und -methoden bezeichnet sogenannte Member-Methoden


1. Member-Attribute --> Funktionen

  Das direkte Deklarieren von Variablen im Objekt wird als Member-Attribute bezeichnet, das heißt, es können mehrere Member-Variablen vorhanden sein im Objekt. Mitgliedsattribute

class 类名{
     成员属性:
        姓名、性别、年龄、身高、体重
     成员方法:
        说话、走路、学习、吃饭、开车
   }
Nach dem Login kopieren

2. Mitgliedsmethoden --> Funktion

class Person{
    var $name;    //声明第一个成员属性,用于储存人的名字
    var age;      //声明第一个成员属性,用于储存人的年龄
    var $sex;     //声明第一个成员属性,用于储存人的性别
  }
Nach dem Login kopieren
  Das Objekt besteht darin, verwandte Attribute und Methoden zusammen zu organisieren. Sowohl Mitgliedsattribute als auch Mitgliedsmethoden sind optional. Sie können nur Mitgliedsattribute, nur Mitgliedsmethoden oder keine Mitglieder haben. 3. Objekte instanziieren Im obigen Beispiel instanziieren wir ein Objekt und weisen dann den Mitgliedseigenschaften Werte zu und greifen auf Mitgliedsmethoden zu. Dann kann $this auch in Mitgliedsmethoden verwendet werden, die das aktuelle Objekt darstellen, bevor die Mitgliedsmethode aufgerufen wird.

1. Konstruktionsmethode

Die Konstruktionsmethode ist die erste Methode, die das Objekt danach automatisch aufruft Das Objekt wird erstellt und wird automatisch ausgelöst, wenn das neue Schlüsselwort zum Instanziieren des Objekts verwendet wird.

class Person{
    var $name;    //声明第一个成员属性,用于储存人的名字
    var $age;      //声明第一个成员属性,用于储存人的年龄
    var $sex;     //声明第一个成员属性,用于储存人的性别
    function say(){   //声明第一个方法
        echo '人在说话';   //定义人说话的功能
    }
    function run(){   //声明第二个方法
        echo '人在跑步';   //定义人跑步的功能
    }
    function eat(){   //声明第三个方法
        echo '人在吃饭';   //定义人吃饭的功能
    }
}
Nach dem Login kopieren
Laufendes Ergebnis

2. Zerstörungsmethode

 Die letzte Methode, die vom Objekt automatisch aufgerufen wird, bevor es zerstört wird, erstellt zuerst die übergebene Variable und zerstört sie dann

class Person{
    var $name;    //声明第一个成员属性,用于储存人的名字
    var $age;      //声明第一个成员属性,用于储存人的年龄
    var $sex;     //声明第一个成员属性,用于储存人的性别
    function say(){   //声明第一个方法
        echo '人在说话';   //定义人说话的功能
    }
    function run(){   //声明第二个方法
        echo '人在跑步';   //定义人跑步的功能
    }
    function eat(){   //声明第三个方法
        echo '人在吃饭';   //定义人吃饭的功能
    }
}
// 实例化对象
$sqyy = new Person();
//成员属性赋值
$sqyy -> name = "伊川";
$sqyy -> sex = "男";
$sqyy -> age = 26;
//访问对象中的成员方法
$sqyy->eat();
Nach dem Login kopieren
Laufendes Ergebnis

Wenn wir nicht auf die Variable verweisen, wird das Objekt nach seiner Erstellung zerstört.

class Person{
    var $name;   
     function info(){     
        $this ->name = "SQYY";
    }
  }
Nach dem Login kopieren
Operationsergebnisse

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der PHP-Methodenkörper?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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