/** * @param SimpleValueObject $object * * @return bool */ public function equals(SimpleValueObject $object) { return $this->value() === $object->value() && static::class === get_class($object); }
/** * @param mixed $value */ public function __construct($value) { $this->guardAgainstValueNotInValidConstants($value); parent::__construct($value); }
public function equals(SimpleValueObject $object) { return $this->value() === $object->value(); }