Вызов пользовательских функций
Вызов пользовательских функций
Для вызова пользовательских функций из внутренней нужно использовать call_user_function().
Функция call_user_function() возвращает SUCCESS в случае успеха, и FAILURE в том случае если функция не найдена. Вы должны проверить возвращенное значение! Если возврашен SUCCESS, вы отвечаете за удаление retval и pval. В случае возврата FAILURE, значение retval не определено.
Все внутренние функции должны быть сконструированы так, чтобы возможно было повторное использование ее. Это в частности означает, что в них не должны использоваться глобальные или статические переменные.
Функция call_user_function() принимает шесть аргументов:
Содержание раздела