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 ライセンスの下で公開されています。