public function sameValueAs(ValueObjectInterface $real)
    {
        if (false === Util::classEquals($this, $real)) {
            return false;
        }

        return $this->toNative() === $real->toNative();
    }
public function sameValueAs(ValueObjectInterface $real)
    {
        if (false === Util::classEquals($this, $real)) {
            return false;
        }

        return $this->toNative() === $real->toNative();
    }
public function sameValueAs ( ValueObjectInterface $ real ) { if ( false === Util :: classEquals ( $ this , $ real ) ) { return false ; } return $ this -> toNative ( ) === $ real -> toNative ( ) ; }
Tells whether two Real are equal by comparing their values

@param  ValueObjectInterface $real
@return bool
Tells whether two Real are equal by comparing their values