pub type zend_object_cast_t = Option<unsafe extern "C" fn(readobj: *mut zend_object, retval: *mut zval, type_: c_int) -> c_int>;