我使用動態函數名稱調用函數(像這樣)捕捉回聲到一個變量
$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