I am calling functions using dynamic function names (something like this)
$unsafeFunctionName = $_POST['function_name'];
$safeFunctionName = safe($unsafeFunctionName); // custom safe() function
Then I am wanting to wrap some xml around the returned value of the function (something like this):
// xml header etc already created
$result = "<return_value>" . $safeFunctionName() . "</return_value>";
Problem is, sometimes the function returns a value, but sometimes, the function echo's a value. What I want to do is capture that echo into a variable, but, the code I write would need to work either way (meaning, if function returns a value, or echo's a string).
Not quite sure where to start ~ any ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…