チュートリアル
このセクションでは、PHP Value Object ライブラリの各値オブジェクトの使い方を詳しく解説します。
内容
Boolean
真偽値を扱う値オブジェクトの使い方を学びます。
- BooleanValue の作成
- 論理演算
- ファクトリメソッド
String
文字列系の値オブジェクトの使い方を学びます。
- StringValue の作成と検証
- EmailAddress によるメールアドレスの扱い
- Ulid の生成と操作
Number
数値系の値オブジェクトの使い方を学びます。
- IntegerValue と派生クラス
- DecimalValue と高精度計算
- 算術演算と比較
DateTime
日時系の値オブジェクトの使い方を学びます。
- LocalDate による日付操作
- LocalTime による時刻操作
- LocalDateTime による日時操作
- LocalDateRange による期間操作
Collection
コレクション系の値オブジェクトの使い方を学びます。
- ArrayList によるリスト操作
- Map によるキーバリュー操作
- 関数型プログラミングスタイル
Enum
PHP の Enum を値オブジェクトとして扱う方法を学びます。
- EnumValue の作成
- ファクトリメソッド
- バリデーション
前提知識
このチュートリアルを進める前に、以下のページを読むことをお勧めします。