php code generator for immutable value objects
vog can be most easily installed with composer:
composer require --dev marvinwank/vog
It is designed to be a dev dependency as you generate the value objects with it and commit/deploy the generated files with your application.