www statement qué psr4 psr2 psr org log consultar psr-2 psr-1

psr 2 - statement - ¿Cuál es la diferencia entre StudlyCaps y CamelCase?



psr2 psr4 (2)

PSR sugiere que los nombres de los métodos DEBEN ser declarados en camelCase y los nombres de clase DEBEN ser declarados en StudlyCaps.


StudlyCaps, también conocido como PascalCase, implica que el primer capital de cada subpunto está en mayúscula. camelCase implica, como un camello, que las jorobas están en el medio, por lo tanto, la primera letra no está en mayúsculas.

Compare los estándares de Microsoft para .NET .

Otros estilos de mayúsculas bien conocidos son snake_case, donde todas las palabras están concatenadas en minúsculas con guiones bajos, y kebab-case, que es idéntico pero usa un guión.


CamelCase es donde se escribe con mayúscula la primera letra de cada palabra secundaria en un nombre. La primera letra del nombre completo puede ir en mayúsculas o minúsculas, y generalmente está en minúsculas en la programación.

StudlyCaps es un poco raro. Hay letras mayúsculas, pero pueden estar en cualquier letra según alguna regla, no solo el comienzo de una palabra secundaria. El ejemplo clásico es (fue) HoTMaiL.

Mi comprensión de los PSR es que su intención es que cada una de las palabras se escriba con mayúscula en ambos casos, con clases que tengan una letra mayúscula inicial y métodos una letra minúscula inicial.