Heim  >  Artikel  >  Backend-Entwicklung  >  Über Trait-Probleme in PHP

Über Trait-Probleme in PHP

一个新手
一个新手Original
2017-09-28 09:45:131249Durchsuche

Als ich mir heute das PHP-Framework ansah, sah ich den Trait-Teil. Da ich es noch nie gesehen habe, habe ich es mir aus Neugier angesehen.

Das PHP-Handbuch spricht über die Lösung des Problems der Mehrfachvererbung. In allgemeinen objektorientierten Sprachen wird die Mehrfachvererbung jedoch durch Schnittstellen gelöst, und PHP verfügt auch über Schnittstellen. Es scheint, dass Trait und Interface im Konflikt stehen, aber wenn wir uns die Verwendung von Trait und Interface genauer ansehen, gibt es tatsächlich wesentliche Unterschiede. Interface definiert Methoden, die von geerbten Klassen implementiert werden, während Traits einige spezifische Methoden implementieren, die wiederverwendet werden müssen. Daher denke ich, dass es sich bei Merkmalen nicht so sehr um die Wiederverwendung von Code zur Lösung der objektorientierten Mehrfachvererbung von PHP handelt, sondern vielmehr um Codefragmente, die durch wiederholten Code in PHP eingeführt werden! ……^ _ ^

Das obige ist der detaillierte Inhalt vonÜber Trait-Probleme in PHP. 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