pub fn array_mut(&mut self) -> Option<&mut ZendHashTable> {
        if self.is_array() {
            unsafe { self.value.arr.as_mut() }
        } else {
            None
        }
    }
Returns a mutable reference to the underlying zval hashtable if the zval
contains an array.
src/types/zval.rs