我使用动态函数名称调用函数(像这样)捕捉回声到一个变量
$unsafeFunctionName = $_POST['function_name'];
$safeFunctionName = safe($unsafeFunctionName); // custom safe() function
那么我想环绕函数的返回值一些XML(像这样):
// xml header etc already created
$result = "<return_value>" . $safeFunctionName() . "</return_value>";
问题是,函数有时会返回一个值,但有时函数echo的值是一个值。我想要做的是捕获回声变量,但是,我写的代码需要以任何方式工作(意思是说,如果函数返回一个值,或者echo是一个字符串)。
不太确定从哪里开始〜有什么想法?
只是一个小点,你知道的ob_get_clean方法? – 2009-04-22 17:40:28