関数では、出力バッファリングコールバックから呼び出されたかどうかを知る方法はありますか?関数が出力バッファリングコールバックから呼び出されたかどうかを確認するには?
function foo() {
if (magic here ????)
$log->write("foo:Callback")
else
$log->write("foo:Normal")
}
function calls_foo() {
...stuff
foo();
}
calls_foo() // should log foo:Normal
ob_start('calls_foo')
...stuff
// should log foo:Callback at the end of the script
汎用ソリューションが必要ですか?それ以外の場合は、foo($ calledBy = xxx)にパラメータを追加してcalls_foo()に設定することができます。 – Nebel54
何をしているのかは、私には維持できないという危険な混乱のようです。そのようなことをデバッグするのは幸運です。 – middus
@ Nebel54:私は関数を呼び出すコードを制御できません。関数だけを変更することはできます。 – georg