- namespace
- PHP 5.3+で導入された名前空間メカニズムで、クラス名の衝突を回避します。このツールはユーザーが設定したnamespaceに基づいて自動生成し、ZIP内でApp/Models/ディレクトリに整理します。
- class
- PHPでオブジェクトを定義するテンプレート。このツールが生成するのは標準PHP classで、new User(...)で直接インスタンス化できます。
- ArrayObject
- PHP SPL標準ライブラリのクラスで、ArrayAccessなどのインターフェースを実装しています。このツールのArrayObjectスタイルで生成されるクラスは\ArrayObjectを継承し、配列形式とオブジェクト形式の両方のアクセスをサポートします。
- stdClass
- PHPに組み込まれた汎用オブジェクトクラスで、json_decode($json, false)はデフォルトでこの型を返します。このツールのstdClassスタイルで生成されるクラスは\stdClassを継承し、オブジェクト形式アクセスのみをサポートします。
- typed properties
- PHP 7.4+で導入されたプロパティ型宣言(public int $idなど)。このツールが生成するプロパティはデフォルトで型宣言を持ち、IDEと静的分析ツールは直接型チェックを実行できます。
- readonly class
- PHP 8.1+で導入された読み取り専用クラスで、クラス内のすべてのプロパティは自動的にreadonlyになり、構築後に変更できません。このツールのreadonlyスタイルはfinal readonly classを生成し、DTO不変シナリオに適しています。
- JsonSerializable
- PHP 5.4+で導入されたインターフェース。このインターフェースを実装したオブジェクトはjson_encode()時にjsonSerialize()メソッドを自動的に呼び出します。このツールのすべてのクラスはこのインターフェースを自動実装します。
- Jsonable (Laravel)
- Laravelフレームワークのコントラクトインターフェース。実装するとオブジェクトはtoJson()を呼び出してJSONを出力できます。このツールのLaravel統合スタイルはこのインターフェースを自動実装します。
- Arrayable (Laravel)
- Laravelフレームワークのコントラクトインターフェース。実装するとオブジェクトはtoArray()を呼び出して配列を出力できます。このツールのLaravel統合スタイルはこのインターフェースを自動実装します。
- Composer
- PHP公式の依存管理ツール。このツールで生成したコードを使用する場合、composer.jsonでPSR-4オートロードを設定する必要があります(例:App\\: src/)。
- PSR-4
- PHP-FIGによって策定されたオートロード規格で、名前空間からディレクトリへのマッピングでクラスファイルを読み込みます。このツールが生成するZIPパッケージはnamespaceパスで整理されており、PSR-4規格に準拠しています。
- Symfony Serializer
- Symfonyコンポーネントのシリアライゼーションフレームワーク。このツールのArrayObjectスタイルで生成されたクラスは、Symfony SerializerのPropertyNormalizerと共に詳細なシリアライゼーションと逆シリアライゼーションに使用できます。
- Eloquent API Resource
- Laravel EloquentのAPIリソースクラスで、APIレスポンスをフォーマットするために使用されます。このツールのLaravel統合スタイルで生成されたクラスはAPI Resource基底クラスとして直接使用できます。
- composer.json
- Composerプロジェクトの設定ファイル。このツールで生成したコードをsrcディレクトリに配置した後、composer.jsonのautoloadセクションを設定してcomposer dump-autoloadを実行する必要があります。
- json_encode / json_decode
- PHPに組み込まれたJSONシリアライゼーションと逆シリアライゼーション関数。このツールが生成するクラスがJsonSerializableを実装すると、json_encode()はjsonSerialize()メソッドを自動的に呼び出します。
- PHPUnit DataProvider
- PHPUnitテストフレームワークのデータプロバイダーメカニズム。このツールが生成するPHPクラスはDataProviderとしてテストケースに注入でき、IDEの自動補完でテスト作成効率を向上させます。
- PHPStan
- PHPの静的分析ツールで、コードの型チェック、エラー検出を行います。このツールが生成するクラスは型付きプロパティを持つため、PHPStanの--level=8モードでプロパティ型を完全に推論できます。
- Psalm
- Vimeoによってオープンソース化された別のPHP静的分析ツール。このツールが生成するクラスはPsalmのPropertyTypeProviderで強い型検証を実行できます。
- Doctrine
- PHPエコシステムのORMとDBALツールセット。このツールが生成するPHPクラスはDoctrine Entityのスケルトンとして使用でき、その後手動で#[ORM\Column]などのアノテーションを追加します。
- php -l
- PHPコマンドラインの構文チェック命令。このツールが生成するクラスは、プロジェクトにrequireする前にphp -l User.phpで構文検証を実行できます。
- Composer dump-autoload
- Composerがオートロードインデックスを再生成するコマンド。このツールが生成するクラスをsrcディレクトリに配置した後、composer dump-autoloadを実行してPSR-4オートロードに認識させる必要があります。
- JSON_THROW_ON_ERROR
- PHP 7.3+のjson_decode()エラー処理フラグ。有効にするとJSON解析の失敗時にJsonException例外をスローします。このツールのLaravel例では厳密な解析を使用しています。
- Hash (PHP)
- PHPに組み込まれたハッシュ関数で、WebHook署名検証によく使用されます。このツールが生成するWebHookコールバッククラスはhash_hmac()と共に署名チェックを行います。