php开发扩展之MAKE_STD_ZVAL宏替换

php扩展函数返回值MAKE_STD_ZVAL(zv) 宏替换过程如下:

替换之前:
MAKE_STD_ZVAL(zv);
---------------------------
第1次替换:
ALLOC_ZVAL(zv);
INIT_PZVAL(zv);
---------------------------
第2次替换:
(zv) = (zval *) emalloc(sizeof(zval));
(zv)->refcount__gc = 1;
(zv)->is_ref__gc = 0;;


替换完之后,MAKE_STD_ZVAL宏的用途就不言而喻了
——在青春的路上,我们与你携手共进!
原文地址:https://www.cnblogs.com/sajanray/p/8278774.html