Ну и правильно он выводит, чего же вы ожидали? Ещё раз говорю - читайте базу, читайте мой комментарий, читайте ответ по ссылке. Поймите, что происходит в вашем коде, без этого вы двинуться с места не сможете.
Вы в xPage возвращаете результат выполнения функции status. Но аргументов в неё не передаёте, вот и возвращается undefined.
Если честно, судя по вашему коду и вашим вопросам, вам нужно базу подтягивать, потому что вы вообще не понимаете, что в коде происходит. Я могу написать за вас код (не буду, разумеется, но могу), но он вам не поможет - вы через 5 минут вернётесь с другим вопросом.
Алексей Уколов
@alexey-m-ukolov Автор вопроса, куратор тега PHP
Спасибо. Не помогают патчи, к сожалению. Вернее, патчи, скорее всего, нужные, но их недостаточно: падает в расширении DOM, версия curl нужна старая и т.д.
Конечно, это единственный нормальный вариант. Использование ресурсов не зависит от алгоритма, только от реализации. Соответственно, ответить на ваш вопрос можно только при помощи профилирования конкретного кода.
Честно говоря, я не знаю, чем руководствовался автор этого кода. Я бы выбрал третий вариант, если тело функции всегда одинаковое (а ещё лучше вынес бы его в отдельную функцию) или второй, если код функции нужно генерировать каждый раз разный. Именно потому, что первый вариант вызывает вопросы.