【PHP】下らねぇ質問はID出して書き込みやがれ 111
■ このスレッドは過去ログ倉庫に格納されています
0312nobodyさん
2011/10/12(水) 01:54:58.99ID:???スクリプトが終了した後にハンドラが呼ばれているが、
GCによってtestオブジェクトが破棄されているのでハンドラ内でエラーになっている
逆に言えばGCされないように参照が残っていればいい
例えば無名関数に参照を持たせたり
ob_start(function ($buf) use ($te) { return $te->rep(); });
オブジェクトを直接ハンドラとして登録する
class test {
function rep() { return 'a'; }
function handle($buffer) { return $this->rep(); }
}
ob_start(array(new test(), 'handle'));
■ このスレッドは過去ログ倉庫に格納されています