11.3. PHP5

Die Basis der PHP Plattform stellt die Abbildung der Konzepte der UML in PHP dar:

Table 11.2. Unterstützung der Abbildung von UML Konzepten in PHP

KonzeptUnterstützungHinweis
Klassenja 
Interfacesja 
EnumerationsjaEnumerations werden von PHP nicht nativ unterstützt.
Attributeja 
AssoziationenteilweiseAssoziationsklassen werden noch nicht unterstützt
Konstantenja 
Operationenja 
Konstruktorenja 
Destruktorenja 
Zugriffsfunktionenjaauf Attribute sowie auf Assoziationen
Dokumentationjadie Definitionen von phpDocumentor werden unterstützt

Enumerations und Assoziationen werden in PHP nicht nativ unterstütz. Die Umsetzung von Enumerations in Quellcode erfolgt aktuell mit einer final Klasse, die Enumeration-Literale werden zu Konstanten. Die Umsetzung von Assoziationen erfolgt sehr kompakt mit einer PHP Bibliothek.