public function without($key)
    {
        $keys = func_num_args() > 1 ? func_get_args() : (array) $key;

        $copy = $this->copy();

        foreach ($keys as $key) {
            $copy->offsetUnset($key);
        }

        return $copy;
    }
public function without($key)
    {
        $keys = func_num_args() > 1 ? func_get_args() : (array) $key;

        $copy = $this->copy();

        foreach ($keys as $key) {
            $copy->offsetUnset($key);
        }

        return $copy;
    }
public function without ( $ key ) { $ keys = func_num_args ( ) > 1 ? func_get_args ( ) : ( array ) $ key ; $ copy = $ this -> copy ( ) ; foreach ( $ keys as $ key ) { $ copy -> offsetUnset ( $ key ) ; } return $ copy ; }
Returns a new Dictionary object without the key "key".

@param mixed $key

@see self::copy()

@return self
Returns a new Dictionary object without the key key .