Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erklärung zur Verwendung von Konstruktoren in PHP

Ausführliche Erklärung zur Verwendung von Konstruktoren in PHP

黄舟
Freigeben: 2023-03-12 10:08:02
Original
1800 Leute haben es durchsucht

PHPVerwendungsanalyse des Konstruktors

Die Deklaration des PHP-Konstruktors ist dieselbe wie die Deklaration anderer Operationen, mit der Ausnahme, dass sein Name Konstrukt() lauten muss. Dies ist eine Änderung in PHP5. Der Name des Konstruktors muss mit dem Klassennamen identisch sein. Dies kann in PHP5 weiterhin verwendet werden. Der Vorteil besteht darin, dass der Konstruktor verwendet werden kann Unabhängig vom Klassennamen besteht keine Notwendigkeit, den entsprechenden Konstruktornamen zu ändern, wenn sich der Klassenname ändert. Aus Gründen der Abwärtskompatibilität sucht PHP nach einer in PHP4 geschriebenen Konstruktormethode mit dem gleichen Namen wie der Klassenname, wenn es in einer Klasse keine Methode namens construction() gibt. Format: Funktionskonstrukt ([Parameter]) { … … } In einer Klasse kann nur ein Konstruktor deklariert werden, aber der Konstruktor wird jedes Mal, wenn ein Objekt erstellt, nur einmal aufgerufen und kann nicht proaktiv ausgeführt werden Diese Methode wird aufgerufen und wird daher normalerweise zum Ausführen einiger nützlicher Initialisierungsaufgaben verwendet. Koppeln Sie beispielsweise das -Attribut , um beim Erstellen des Objekts einen Anfangswert zuzuweisen.

Das Ausgabeergebnis ist:
1. //创建一个人类 
2. 
3. 0class Person  
4. 0{  
5. //下面是人的成员属性  
6. var $name;       //人的名子  
7. var $sex;        //人的性别  
8. var $age;        //人的年龄  
9. //定义一个构造方法参数为姓名$name、性别$sex和年龄$age  
10. function construct($name, $sex, $age)  
11. {  
12. //通过构造方法传进来的$name给成员属性$this->name赋初使值  
13. $this->name=$name;  
14. //通过构造方法传进来的$sex给成员属性$this->sex赋初使值  
15. $this->sex=$sex;  
16. //通过构造方法传进来的$age给成员属性$this->age赋初使值  
17. $this->age=$age;  
18. }  
19. //这个人的说话方法  
20. function say()  
21. { 
22. echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."<br>";  
23. }  
24. }  
25. //通过构造方法创建3个对象$p1、p2、$p3,分别传入三个不同的实参为姓名、性别和年龄 
26. $p1=new Person("张三","男", 20);  
27. $p2=new Person("李四","女", 30);  
28. $p3=new Person("王五","男", 40);  
29. //下面访问$p1对象中的说话方法  
30. $p1->say();  
31. //下面访问$p2对象中的说话方法  
32. $p2->say();  
33. //下面访问$p3对象中的说话方法  
34. $p3->say();
Nach dem Login kopieren

Mein Name ist: Zhang San Geschlecht: Männlich Mein Alter ist: 20

Mein Name ist: Li Si Geschlecht: Weiblich My Alter ist: 30

Mein Name ist: Wang Wu Geschlecht: männlich Mein Alter ist: 40

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung von Konstruktoren in PHP. 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