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

ElementKonventionBeispiel
KlassenPascalCaseUserController
MethodencamelCasegetUserById()
KonstantenSCREAMING_SNAKEMAX_RETRIES
PropertiescamelCase (PSR)$userName
Funktionen (prozedural)snake_casearray_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.

Konvertieren

camelCase, PascalCase, snake_case. Hub.