PHP命名規則:PSR標準とLaravel/Symfonyスタイル
5 分で読了
PHPの命名規則はPSR標準とモダンフレームワークによって大きく進化しました。
PSR-1/PSR-12 標準
| 項目 | 規則 | 例 |
|---|---|---|
| クラス | PascalCase | UserController |
| メソッド | camelCase | getUserById() |
| 定数 | SCREAMING_SNAKE | MAX_RETRIES |
| プロパティ | camelCase(PSR) | $userName |
| 関数(手続き型) | snake_case | array_map() |
フレームワーク別の違い
Laravel: DBカラムはsnake_case、メソッドはcamelCase、モデルはPascalCase。
Symfony: PSR-12を厳格に準拠、サービスとメソッドはcamelCase。