Нужна помощь знающих людей по си. Есть php расширение
https://github.com/Rabotyah.../php7/array_to_dom.c
оно преобразует массив в dom-документ. Но иногда вылетает "recursion detected", см строку 196. И я не знаю почему это могло бы происходить.
Тут может ещё скил в php расширениях нужен.
25 Jun
2016
TWT, спасибо за ответ. Функция рекурсивно обходит массив и создаёт ноды в dom-дереве. Поэтому там и есть рекурсия.
Но срабатывает детектор повторной обработки элемента массива ht->u.v.nApplyCount > 1 в строке 195. А вот почему элемент массива обрабатывается дважды мне не понятно.
В то же время вариант из master работает без проблем и ошибок https://github.com/Rabotyah...aster/array_to_dom.c
Разница лишь в том, что вариант из php7 переписано под использование в php7. Может цикл ZEND_HASH_FOREACH_KEY_VAL неправильно использую?