Skip to content

チュートリアル

このセクションでは、PHP Value Object ライブラリの各値オブジェクトの使い方を詳しく解説します。

内容

Boolean

真偽値を扱う値オブジェクトの使い方を学びます。

  • BooleanValue の作成
  • 論理演算
  • ファクトリメソッド

String

文字列系の値オブジェクトの使い方を学びます。

  • StringValue の作成と検証
  • EmailAddress によるメールアドレスの扱い
  • Ulid の生成と操作

Number

数値系の値オブジェクトの使い方を学びます。

  • IntegerValue と派生クラス
  • DecimalValue と高精度計算
  • 算術演算と比較

DateTime

日時系の値オブジェクトの使い方を学びます。

  • LocalDate による日付操作
  • LocalTime による時刻操作
  • LocalDateTime による日時操作
  • LocalDateRange による期間操作

Collection

コレクション系の値オブジェクトの使い方を学びます。

  • ArrayList によるリスト操作
  • Map によるキーバリュー操作
  • 関数型プログラミングスタイル

Enum

PHP の Enum を値オブジェクトとして扱う方法を学びます。

  • EnumValue の作成
  • ファクトリメソッド
  • バリデーション

前提知識

このチュートリアルを進める前に、以下のページを読むことをお勧めします。

MIT ライセンスの下で公開されています。