Я могу создать ArrayIterator с помощью конструктора следующим образом:
Код: Выделить всё
if (object_init_ex(&retval,spl_ce_ArrayIterator) != SUCCESS) {
} else {
zend_call_method_with_1_params(Z_OBJ(retval),
spl_ce_ArrayIterator, &spl_ce_ArrayIterator->constructor, "__construct", NULL, &arrval);
if (getenv("SAXONC_DEBUG_FLAG")) {
std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/79133423/how-do-you-call-an-arrayiterator-instance-method-from-within-a-php-extension[/url]
Мобильная версия