for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ValueObjects\Common;
abstract class AbstractValueObject implements ValueObjectInterface
{
public static function getValueObjectName(): string
return substr(strrchr(static::class, '\\'), 1);
}