Как мне создать пустой op_array? - PullRequest
1 голос
/ 10 декабря 2010

В моем расширении PHP, как я могу создать op_array без кодов операций в нем?

1 Ответ

1 голос
/ 22 января 2011

Вы можете использовать init_op_array (), объявленный в zend_compile.h:

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

тип может быть ZEND_EVAL_CODE или ZEND_USER_FUNCTION.

...