回答編集履歴
2
失礼、あとで気づきました。調整しました。
answer
CHANGED
|
@@ -1,7 +1,26 @@
|
|
|
1
|
+
ずれていた回答のため、修正しました。
|
|
1
|
-
「そういうネーミングルールでやってるから」でしょうね。
|
|
2
|
+
~~「そういうネーミングルールでやってるから」でしょうね。~~
|
|
2
|
-
主に、実装のブレをなくすためですね。
|
|
3
|
+
~~主に、実装のブレをなくすためですね。~~
|
|
3
|
-
class名だって作ろうと思えばべつに小文字でも作れますが、ネーミングルールとして頭を大文字にします。
|
|
4
|
+
~~class名だって作ろうと思えばべつに小文字でも作れますが、ネーミングルールとして頭を大文字にします。~~
|
|
4
5
|
|
|
5
|
-
変数命名規則とあわせて「キャメルケース」「スネークケース」を確認してください。
|
|
6
|
+
~~変数命名規則とあわせて「キャメルケース」「スネークケース」を確認してください。~~
|
|
6
7
|
|
|
7
|
-
|
|
8
|
+
composer.jsonで定義されています。
|
|
9
|
+
|
|
10
|
+
```json
|
|
11
|
+
・・・前略
|
|
12
|
+
"autoload": {
|
|
13
|
+
"psr-4": {
|
|
14
|
+
"App\": "app/" ←ここ
|
|
15
|
+
}
|
|
16
|
+
・・・後略
|
|
17
|
+
```
|
|
18
|
+
|
|
19
|
+
autoloadの設定で「このディレクトリはこの名前空間名で呼び出す」という設定がしてあるわけです。
|
|
20
|
+
|
|
21
|
+
下記のような記事も読んでください。
|
|
22
|
+
[これで理解できるComposerを使ったオートロード](https://reffect.co.jp/php/composer-autoload)
|
|
23
|
+
[PHPの名前空間とcomposerのautoload (PSR-4) サンプル](https://qiita.com/yotsak83/items/cc1a4936c0c92099db5a)
|
|
24
|
+
|
|
25
|
+
「なぜそういう名前にしたか」はフレームワークの仕様なので、作った人の意図です。
|
|
26
|
+
前述したキャメルケース(アッパーキャメル)がネーミングルールとして関係しているとは思います。
|
1
追記
answer
CHANGED
|
@@ -2,4 +2,6 @@
|
|
|
2
2
|
主に、実装のブレをなくすためですね。
|
|
3
3
|
class名だって作ろうと思えばべつに小文字でも作れますが、ネーミングルールとして頭を大文字にします。
|
|
4
4
|
|
|
5
|
-
変数命名規則とあわせて「キャメルケース」「スネークケース」を確認してください。
|
|
5
|
+
変数命名規則とあわせて「キャメルケース」「スネークケース」を確認してください。
|
|
6
|
+
|
|
7
|
+
あとはcomposer.jsonで定義されてるはずです。
|