我正在使用动态函数名调用函数(类似这样)
$unsafeFunctionName = $_POST['function_name'];
$safeFunctionName = safe($unsafeFunctionName); // custom safe() function
然后我想要在函数返回的值周围包装一些XML(类似这样):// xml header etc already created
$result = "<return_value>" . $safeFunctionName() . "</return_value>";
问题是,有时函数会返回一个值,但有时它回显一个值。我想做的是将那个回显捕获到一个变量中,但我编写的代码需要以两种方式工作(即,如果函数返回一个值或回显一个字符串)。
不太确定从哪里开始~ 有什么想法吗?