简体   繁体   English

如何创建一个空的op_array?

[英]How do I create an empty op_array?

在我的PHP扩展中,如何创建没有操作码的op_array?

You can use init_op_array(), declared in from zend_compile.h: 您可以使用从zend_compile.h中声明的init_op_array():

zend_op_array * op_array = emalloc(sizeof(zend_op_array));
init_op_array(op_array, type, INITIAL_OP_ARRAY_SIZE TSRMLS_CC);

type can be ZEND_EVAL_CODE or ZEND_USER_FUNCTION. 类型可以是ZEND_EVAL_CODE或ZEND_USER_FUNCTION。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM