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

ItemConvençãoExemplo
ClassesPascalCaseUserController
MétodoscamelCasegetUserById()
ConstantesSCREAMING_SNAKEMAX_RETRIES
PropriedadescamelCase (PSR)$userName
Funções (procedurais)snake_casearray_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.

Converter

camelCase, PascalCase, snake_case. Hub.