PHP扩展开发中ZVAL内存溢出问题

如果在自定义函数中返回zval * 需要注意的是要在ZEND_METHOD(或ZEND_FUNCTION)里面手动减一次。

zval_ptr_dtor(&zval_p);

参考:http://www.kchodorow.com/blog/2011/08/11/php-extensions-made-eldrich-php-variables/

PHP中查看变量引用计数:

http://www.phppan.com/2011/03/view-var-refcount-is_ref/

用XDebug也可以查看php变量内存细节。

发表评论

电子邮件地址不会被公开。

*