Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Eigenschaftsattribute und grundlegende Verwendung

PHP-Eigenschaftsattribute und grundlegende Verwendung

不言
不言Original
2018-04-13 17:49:511652Durchsuche

Dieser Artikel stellt das Traits-Attribut und die grundlegende Verwendung von PHP vor. Jetzt können Freunde in Not darauf zurückgreifen.

Traits in PHP 5.4 ist eine neu eingeführte Funktion. Ihr eigentlicher Zweck besteht darin, das Problem der Einzelvererbung von PHP zu lösen und die Wiederverwendung von Code zu implementieren.
Merkmale können als eine Reihe von Methoden verstanden werden, die von verschiedenen Klassen aufgerufen werden können, aber Merkmale sind keine Klassen! Kann nicht instanziiert werden.

PHP ist eine einzelne Vererbungssprache, um die Wiederverwendung von Code wie Java zu erreichen. Es ermöglicht Entwicklern, die Wiederverwendung von Code in mehreren verschiedenen Klassen zu implementieren.


Die semantische Definition von Merkmalen und Klassen soll die Komplexität des Codes reduzieren und das Problem der Mehrfachvererbung vermeiden.

2. Merkmale von Merkmalen

1. Beispiel-Referenzlink:

https://segmentfault.com/a/119000002970128

2. Merkmalsreferenz Link:

https://blog.csdn.net/longlongmylove/article/details/7521379

3. Vererbung VS Polymorphismus VS Eigenschaft

Referenzlink: http: / /www.jb51.net/article/105579.htm

3. Die Verwendung von Traits in Laravel

Ich hatte immer das Gefühl, dass die Verwendung in Laravel sehr praktisch ist und die Methode von direkt aufrufen kann die gekapselte Klasse. Ich habe heute einen Artikel eines Bloggers gesehen und festgestellt, dass Laravel die Traits-Funktionen ausgiebig genutzt hat.

Zusammenfassend ist Trait eine Kompromissmethode für PHP, um Mehrfachvererbung zu implementieren. Man kann davon ausgehen, dass eine Klasse (Klasse A) eine andere Klasse E (Trait) enthält ), das ultimative Ziel ist die Wiederverwendung von Code.

总结:
1、trait本质上还是一个类
2、接口(interface)规定了方法的定义, trait规定了方法的实现
3、可以认为A类D类等等其他类在需要ccc方法的时候包含了trait
Referenzlink: https://zhuanlan.zhihu.com/p/31154445

Insgesamt ist die Entstehung von Merkmalen schließlich sehr praktisch Es ist für unsere Entwicklung wirklich unpraktisch, keine Mehrfachvererbung zu haben, insbesondere bei großen Projekten. Selbst wenn es sich nur um eine „Pseudo-Vererbung“ handelt, ist es besser als nichts. Viele Senioren haben es schon sehr gut zusammengefasst. Ich mache mir hier nur Notizen.

Ende

Verwandte Empfehlungen:

Detaillierte Erläuterung der Verwendung des Mechanismus zur Wiederverwendung von Merkmalen in PHP

Anleitung Merkmale verwenden Implementieren Sie die Wiederverwendung von PHP-Code

Das obige ist der detaillierte Inhalt vonPHP-Eigenschaftsattribute und grundlegende Verwendung. 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