andydefer / php-vo
A collection of reusable Value Objects and Enums for PHP applications (Email, Money, Address, PostalCode, Iso8601DateTime, Currency, etc.)
v0.24.0
2026-09-20 07:22 UTC
Requires
- php: >=8.1
- andydefer/domain-structures: ^1.28.0
Requires (Dev)
- laravel/pint: ^1.29
- mockery/mockery: ^1.6
- orchestra/testbench: ^9.0|^10.0
- phpunit/phpunit: ^10.5|^11.0|^12.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v0.24.0
- v0.23.0
- v0.22.1
- v0.22.0
- v0.21.0
- v0.20.6
- v0.20.5
- v0.20.4
- v0.20.3
- v0.20.2
- v0.20.1
- v0.20.0
- v0.19.2
- v0.19.1
- v0.19.0
- v0.18.1
- v0.18.0
- v0.17.0
- v0.16.0
- v0.15.0
- v0.14.0
- v0.13.5
- v0.13.4
- v0.13.3
- v0.13.2
- v0.13.1
- v0.13.0
- v0.12.1
- v0.12.0
- v0.11.0
- v0.10.1
- v0.10.0
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.3
- v0.8.2
- v0.8.1
- 0.8.0
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
This package is auto-updated.
Last update: 2026-09-20 07:23:30 UTC
README
Une collection de Value Objects et Enums réutilisables pour applications PHP 8.1+.
Installation
composer require andydefer/php-vo
Prérequis
- PHP 8.1 ou supérieur
andydefer/domain-structures^1.3
Documentation
Exemple rapide
use AndyDefer\PhpVo\ValueObjects\MoneyVO; use AndyDefer\PhpVo\ValueObjects\AmountVO; use AndyDefer\PhpVo\Enums\Currency; $money = new MoneyVO(AmountVO::from('99.99'), Currency::EUR); echo $money->format(); // '99.99 €'
License
MIT © Andy Defer