Convenciones de nombres en PHP: Estándares PSR y Laravel/Symfony

5 min de lectura

Las convenciones de nombres en PHP han evolucionado significativamente con los estándares PSR y los frameworks modernos.

Estándar PSR-1/PSR-12

ElementoConvenciónEjemplo
ClasesPascalCaseUserController
MétodoscamelCasegetUserById()
ConstantesSCREAMING_SNAKEMAX_RETRIES
PropiedadescamelCase (PSR)$userName
Funciones (procedurales)snake_casearray_map()

Variaciones por framework

Laravel: snake_case para columnas de base de datos, camelCase para métodos, PascalCase para modelos.
Symfony: Sigue estrictamente PSR-12, camelCase para servicios y métodos.

Convertir

camelCase, PascalCase, snake_case. Hub.