03 2012 档案
摘要:这两个东西长得很像,起初我还错误以为一个是针对zval一个针对zval*的释放函数,唉,太天真了。这两个函数都与zval的释放有关,是我们肯定会经常碰到的两个函数。下面是两者的声明://zval_dtor是宏函数,最终展开后ZEND_API void _zval_dtor_func(zval *zvalue ZEND_FILE_LINE_DC)//zval_ptr_dtor是宏函数,最终展开后ZEND_API void _zval_ptr_dtor(zval **zval_ptr ZEND_FILE_LINE_DC)两者的工作都与释放zval有关,但又有很大的区别。比如我们有一个zval *.
阅读全文