Convenções de nomes em PHP: Padrões PSR e Laravel/Symfony
5 min de leitura
As convenções de nomes em PHP evoluíram significativamente com os padrões PSR e os frameworks modernos.
Padrão PSR-1/PSR-12
| Item | Convenção | Exemplo |
|---|---|---|
| Classes | PascalCase | UserController |
| Métodos | camelCase | getUserById() |
| Constantes | SCREAMING_SNAKE | MAX_RETRIES |
| Propriedades | camelCase (PSR) | $userName |
| Funções (procedurais) | snake_case | array_map() |
Variações por framework
Laravel: snake_case para colunas do banco de dados, camelCase para métodos, PascalCase para models.
Symfony: Segue rigorosamente o PSR-12, camelCase para serviços e métodos.