PSR schlägt vor, Methodennamen müssen in CamelCase deklariert werden und Klassennamen müssen in StudlyCaps deklariert werden.Was ist der Unterschied zwischen StudlyCaps und CamelCase?
Antwort
StudlyCaps, auch bekannt als PascalCase, impliziert, dass das erste Großbuchstabe jedes Unterworts groß geschrieben wird. camelCase impliziert, wie ein Kamel, dass die Höcker in der Mitte sind, daher ist der erste Buchstabe nicht groß geschrieben.
CamelCase ist, wo der erste Buchstabe jedes Unterworts in einem Namen großgeschrieben wird. Der erste Buchstabe des gesamten Namens kann Groß- oder Kleinbuchstaben sein und ist generell (immer?) Kleinbuchstaben in der Programmierung.
StudlyCaps ist ein bisschen komisch. Es gibt Großbuchstaben, aber sie können nach irgendeiner Regel in irgendeinem Buchstaben sein, nicht nur am Anfang eines Unterworts. Das klassische Beispiel ist (war) HoTMaiL.
Mein Verständnis der PSRs ist, dass ihre Absicht ist, dass jedes Unterwort in beiden Fällen groß geschrieben werden sollte, mit Klassen, die einen Anfangsbuchstaben und Methoden einen Anfangsbuchstaben haben.