変数にエコーキャプチャ(このようなもの)すると私は動的な関数名を使用して関数を呼び出すい
$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