Я звоню функции с использованием динамических имен функций (что-то вроде этого)захвата эхо в переменную
$unsafeFunctionName = $_POST['function_name'];
$safeFunctionName = safe($unsafeFunctionName); // custom safe() function
Тогда я хотел, чтобы обернуть некоторые XML вокруг возвращаемого значения функции (что-то вроде этого):
// xml header etc already created
$result = "<return_value>" . $safeFunctionName() . "</return_value>";
Проблема в том, что функция иногда возвращает значение, но иногда функция echo является значением. То, что я хочу сделать, это захватить это эхо в переменную, но код, который я пишу, должен работать в любом случае (это означает, что если функция возвращает значение или эхо-строка).
Не совсем уверен, с чего начать ~ любые идеи?
Как вы знаете, метод ob_get_clean? –
Либо все будет хорошо работать, нет? –
отлично - спасибо! – OneNerd