php扩展返回数组的问题
zval *return_data;
MAKE_STD_ZVAL(return_data);
array_init(return_data);
int a=4;
int b =4;
int i = a+b;
add_index_long(return_data, 1, i);
add_next_index_string(return_data, "MB", 1);
*return_value = *return_data;
但是最后测试输出的时候,为:
array(2) { [1]=> int(8) [2]=> string(2) "MB" }
按照理解这边,应该是[1]=>8;
请问,这边为什么输出的是int(8)