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
| Elemento | Convención | Ejemplo |
|---|---|---|
| Clases | PascalCase | UserController |
| Métodos | camelCase | getUserById() |
| Constantes | SCREAMING_SNAKE | MAX_RETRIES |
| Propiedades | camelCase (PSR) | $userName |
| Funciones (procedurales) | snake_case | array_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.