PHP-Namenskonventionen: PSR-Standards und Laravel/Symfony
5 Min. Lesezeit
PHP-Namenskonventionen haben sich mit PSR-Standards und modernen Frameworks erheblich weiterentwickelt.
PSR-1/PSR-12 Standard
| Element | Konvention | Beispiel |
|---|---|---|
| Klassen | PascalCase | UserController |
| Methoden | camelCase | getUserById() |
| Konstanten | SCREAMING_SNAKE | MAX_RETRIES |
| Properties | camelCase (PSR) | $userName |
| Funktionen (prozedural) | snake_case | array_map() |
Framework-Variationen
Laravel: snake_case für Datenbankspalten, camelCase für Methoden, PascalCase für Models.
Symfony: Hält sich streng an PSR-12, camelCase für Services und Methoden.