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
| Konzept | Unterstützung | Hinweis |
|---|---|---|
| Klassen | ja | |
| Interfaces | ja | |
| Enumerations | ja | Enumerations werden von PHP nicht nativ unterstützt. |
| Attribute | ja | |
| Assoziationen | teilweise | Assoziationsklassen werden noch nicht unterstützt |
| Konstanten | ja | |
| Operationen | ja | |
| Konstruktoren | ja | |
| Destruktoren | ja | |
| Zugriffsfunktionen | ja | auf Attribute sowie auf Assoziationen |
| Dokumentation | ja | die 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.