protected function useKey(string $key, $value = null) : string
    {
        if ($value !== null && $this->isValidType($value) === false) {
            throw new \InvalidArgumentException($this->messageInvalidValue);
        }

        return (($value === null) ? $key : $value->getName());
    }
protected function useKey(string $key, $value = null) : string
    {
        if ($value !== null && $this->isValidType($value) === false) {
            throw new \InvalidArgumentException($this->messageInvalidValue);
        }

        return (($value === null) ? $key : $value->getName());
    }
protected function useKey ( string $ key , $ value = null ) : string { if ( $ value !== null && $ this -> isValidType ( $ value ) === false ) { throw new \ InvalidArgumentException ( $ this -> messageInvalidValue ) ; } return ( ( $ value === null ) ? $ key : $ value -> getName ( ) ) ; }
Ajusta o nome das chaves dos cookies para que seja sempre o mesmo nome
definido para o cookie passado.

@param       string $key
Chave que será transformada (se necessário).

@param       mixed $value
Objeto cookie.

@return      string
Ajusta o nome das chaves dos cookies para que seja sempre o mesmo nome definido para o cookie passado .