ずれていた回答のため、修正しました。
「そういうネーミングルールでやってるから」でしょうね。
主に、実装のブレをなくすためですね。
class名だって作ろうと思えばべつに小文字でも作れますが、ネーミングルールとして頭を大文字にします。
変数命名規則とあわせて「キャメルケース」「スネークケース」を確認してください。
composer.jsonで定義されています。
json
1 ・・・前略
2 "autoload": {
3 "psr-4": {
4 "App\": "app/" ←ここ
5 }
6 ・・・後略
autoloadの設定で「このディレクトリはこの名前空間名で呼び出す」という設定がしてあるわけです。
下記のような記事も読んでください。
これで理解できるComposerを使ったオートロード
PHPの名前空間とcomposerのautoload (PSR-4) サンプル
「なぜそういう名前にしたか」はフレームワークの仕様なので、作った人の意図です。
前述したキャメルケース(アッパーキャメル)がネーミングルールとして関係しているとは思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。