PHP命名規則:PSR標準とLaravel/Symfonyスタイル

5 分で読了

PHPの命名規則はPSR標準とモダンフレームワークによって大きく進化しました。

PSR-1/PSR-12 標準

項目規則
クラスPascalCaseUserController
メソッドcamelCasegetUserById()
定数SCREAMING_SNAKEMAX_RETRIES
プロパティcamelCase(PSR)$userName
関数(手続き型)snake_casearray_map()

フレームワーク別の違い

Laravel: DBカラムはsnake_case、メソッドはcamelCase、モデルはPascalCase。
Symfony: PSR-12を厳格に準拠、サービスとメソッドはcamelCase。

変換

camelCasePascalCasesnake_caseハブ