PSR предполагает, что имена методов ДОЛЖНЫ быть объявлены в camelCase, а имена классов ДОЛЖНЫ быть объявлены в StudlyCaps.
В чем разница между StudlyCaps и CamelCase?
Ответ 1
StudlyCaps, также известный как PascalCase, подразумевает, что первая заглавная буква каждого подслова является заглавной. camelCase, как и верблюд, подразумевает, что горбы находятся посередине, поэтому первая буква не заглавная.
Сравните стандарты Microsoft для .NET.
Другими хорошо известными стилями использования заглавных букв являются snake_case, где все слова объединяются в нижнем регистре с подчеркиванием, и kebab-case, который идентичен, но использует дефис.
Ответ 2
CamelCase, где первая буква каждого подслова в имени капитализируется. Первая буква всего имени может быть верхним или нижним регистром и обычно (всегда?) В программировании.
StudlyCaps немного странно. Имеются заглавные буквы, но они могут быть в любой букве в соответствии с некоторым правилом, а не только в начале подслов. Классическим примером является (был) HoTMaiL.
Мое понимание PSR заключается в том, что их намерение заключается в том, что каждое подслово должно быть капитализировано в обоих случаях, причем классы, имеющие начальную букву верхнего регистра и методы, имеют начальную строчную букву.
Ответ 3
В PSR-12 есть объяснение того, что они подразумевали под StudlyCaps:
Термин ‘StudlyCaps в PSR-1 ДОЛЖЕН интерпретироваться как PascalCase, где первая буква каждого слова пишется с большой буквы, включая самую первую букву.
Источник: https://www.php-fig.org/psr/psr-12/#21-basic-coding-standard
P.S.
Для ясности, есть две альтернативы для случая верблюда - верхний регистр верблюда (начальная заглавная буква, также известная как регистр Паскаля) и нижний регистр верблюда (начальная строчная буква, также известная как регистр дромадера).