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ément | Convention | Exemple |
|---|---|---|
| Classes | PascalCase | UserController |
| Méthodes | camelCase | getUserById() |
| Constantes | SCREAMING_SNAKE | MAX_RETRIES |
| Propriétés | camelCase (PSR) | $userName |
| Fonctions (procédurales) | snake_case | array_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.