Conventions de nommage PHP : Standards PSR et Laravel/Symfony

5 min de lecture

Les conventions de nommage PHP ont considérablement évolué avec les standards PSR et les frameworks modernes.

Standard PSR-1/PSR-12

ÉlémentConventionExemple
ClassesPascalCaseUserController
MéthodescamelCasegetUserById()
ConstantesSCREAMING_SNAKEMAX_RETRIES
PropriétéscamelCase (PSR)$userName
Fonctions (procédurales)snake_casearray_map()

Variations par framework

Laravel : snake_case pour les colonnes de base de données, camelCase pour les méthodes, PascalCase pour les modèles.
Symfony : Suit strictement PSR-12, camelCase pour les services et méthodes.

Convertir

camelCase, PascalCase, snake_case. Hub.