public function without(array $keys)
    {
        $keys = array_fill_keys($keys, true);

        return new ArrayDataObject(array_diff_key($this->data, $keys));
    }
public function without(array $keys)
    {
        $keys = array_fill_keys($keys, true);

        return new ArrayDataObject(array_diff_key($this->data, $keys));
    }
public function without ( array $ keys ) { $ keys = array_fill_keys ( $ keys , true ) ; return new ArrayDataObject ( array_diff_key ( $ this -> data , $ keys ) ) ; }
Returns a new array data object with the existing data
without the supplied keys.

@param array $keys

@return static
Returns a new array data object with the existing data without the supplied keys .