+
+ZEND_BEGIN_ARG_INFO_EX(ai_HttpMessageBody_serialize, 0, 0, 0)
+ZEND_END_ARG_INFO();
+static PHP_METHOD(HttpMessageBody, __serialize)
+{
+ php_http_message_body_object_t *obj = PHP_HTTP_OBJ(NULL, getThis());
+ zend_string *zs;
+ zval zstr;
+
+ if (zend_parse_parameters_none() == FAILURE) {
+ RETURN_THROWS();
+ }
+ array_init(return_value);
+
+ PHP_HTTP_MESSAGE_BODY_OBJECT_INIT(obj);
+
+ zs = php_http_message_body_to_string(obj->body, 0, 0);
+ if (zs) {
+ ZVAL_STR(&zstr, zs);
+ zend_hash_next_index_insert(Z_ARRVAL_P(return_value), &zstr);
+ }
+}
+
+