回答編集履歴

2

誤変換を修正

2018/03/20 02:09

投稿

maisumakun
maisumakun

スコア145192

test CHANGED
@@ -1,4 +1,4 @@
1
- Composerなどでセットアップしてオートロードを行う場合、[PSR-4](https://www.php-fig.org/psr/psr-4/)にあるように、モジュール名やクラスメイト大文字小文字が一致するようにファイル名を付ける必要があります。正しく設定しなければ、オートロードに失敗します。
1
+ Composerなどでセットアップしてオートロードを行う場合、[PSR-4](https://www.php-fig.org/psr/psr-4/)にあるように、モジュール名やクラス名と大文字小文字が一致するようにファイル名を付ける必要があります。正しく設定しなければ、オートロードに失敗します。
2
2
 
3
3
 
4
4
 

1

PSR-1を組み合わせると、こういう結論に

2018/03/20 02:08

投稿

maisumakun
maisumakun

スコア145192

test CHANGED
@@ -13,3 +13,7 @@
13
13
  2.3.3 The terminating class name corresponds to a file name ending in .php.
14
14
 
15
15
  The file name MUST **match the case** of the terminating class name. (太字は引用者)
16
+
17
+
18
+
19
+ そして、[PSR-1](https://www.php-fig.org/psr/psr-1/)では「Class names MUST be declared in `StudlyCaps`」となっていますので、この2つを組み合わせれば、クラス定義するファイルは**大文字を必然的に含む**ファイル名となります。