pub fn set_binary<T: Pack>(&mut self, val: Vec<T>) {
        self.change_type(ZvalTypeFlags::StringEx);
        let ptr = T::pack_into(val);
        self.value.str_ = ptr;
    }
Sets the value of the zval as a binary string, which is represented in
Rust as a vector.

# Parameters

* `val` - The value to set the zval as.
src/types/zval.rs