Mittwoch, 8. Februar 2012

News

präsentiert von: PHP Magazin
Freitag, 9. April 2010

Traits für PHP

Traits sind mitunter eine feine Sache, erlauben sie doch den Einsatz von Methoden über die Klassenhierarchie hinaus. Nur wird das Ganze derzeit nicht out-of-the-box in PHP unterstützt – einen möglichen Ausweg beschreibt Steve Hollis aktuell in seinem Blog. Mit Trait-like Functionality for PHP beschreibt er einen Weg, der Traits als Klassen einführt, die eine My_Traits_Abstract-Klasse erweitern. Die in der Trait-Klasse enthaltenen public Functions können so von jeder Klasse angesprochen werden, zu der die Trait-Klasse zugefügt wurde.

Das komplette Beispiel, inklusive des benötigten Codes gibt es in Steve's Blog. Wer sich näher mit Traits auseinandersetzen möchte, dem sei auch der aktuelle RFC für den Traits-Patch von Stefan Marr empfohlen. Selbigen stellt Stefan auch per GitHub zum Ausprobieren bereit.

Ganz neu ist die Idee übrigens nicht. Wie auch der RFC zu den Traits in PHP gibt es bereits seit langem auch Multiple Inheritance-Vorschläge, u.a. von Ian Selby oder Martin Pietschmann, die dem Ansatz von Steve Hollis nahekommen.

(rl)

Kommentare

Gravatar Trepper 09.04.2010
um 09:59 Uhr
Oder man steigt, sofern möglich, gleich auf eine ordentliche Sprache wie Scala um. http://www.scala-lang.org/node/126 #zitieren

Konferenzen

BASTA! 2012

BASTA! 2012

27.- 2. März 2012
Maritim Hotel Darmstadt

MobileTech Conference

MobileTech Conference

26.-28. März 2012
München

JAX 2012

JAX 2012

16.-20. April 2012
Rheingoldhalle, Mainz

BigData Con 2012

BigData Con 2012

16.-18. April 2012
Rheingoldhalle, Mainz

Business Technology Days

Business Technology Days

17.-19. April 2012
Rheingoldhalle, Mainz

International PHP Conference

International PHP Conference

3.- 6. Juni 2012
Maritim proArte, Berlin

webinale 2012

webinale 2012

4.- 6. Juni 2012
Maritim proArte Berlin

RailswayCon

RailswayCon

4.- 6. Juni 2012
Maritim proArte, Berlin

Werbung
Top-Jobs

Fraunhofer-Institut für Windenergie und Energiesystemtechnik IWES

Informatikerin / Informatiker

Magazine

Entwickler Magazin - Enterprise Technologies & Business Solutions

Entwickler Magazin

Enterprise Technologies & Business Solutions

dot.net magazin - die unabhängige Quelle für .NET-Technologien

dot.net magazin

Die Quelle für .NET-Technologien

Eclipse Magazin

Eclipse Magazin

Weltweit erstes Magazin für Eclipse-Entwickler

Java Magazin - Internet & Enterprise Technology

Java Magazin

Internet & Enterprise Technology

Sharepoint

Sharepoint Magazin

Sharepoint

CREATE OR DIE - Ein Leben für die Kreativität

CREATE OR DIE

Ein Leben für die Kreativität

Business Technology - Management Magazin

Business Technology

Management Magazin

PHP Magazin - Professional PHP Development

PHP Magazin

Professional PHP Development

PHP User - Praktische Referenz für Internetenthusiasten

PHP User

Praktische Referenz für Internetenthusiasten

Bücher




Webhosting mit Host Europe