[PHP-users 22732]Re: PerlのDESTORYメソッドに匹敵するもの
Katsutoshi Watanabe
watanabe @ dreamexchange.co.jp
2004年 7月 23日 (金) 10:45:36 JST
すでに解決になっていますが、気になりましたので補足を。
register_shutdown_function() は引数に配列を渡すことで、
オブジェクトへのアクセスが可能です。
大島さんスクリプトの場合ですと、destroy()をclass Dataに内包したら、
# destory でなく destroy ですね
register_shutdown_function(array(&$this, 'destroy')) とすることで
実現できるかと思います。
以下が別の形の例文です。
class A
{
function A ()
{
echo 'A'.'<BR>';
}
function destroy ()
{
echo 'destroy';
}
}
$obj = new A ();
register_shutdown_function(array(&$obj, 'destroy'))
// array('obj', 'destroy') でも動作しますが仕様の範囲かどうかわかりません(^
^;
[結果]
A
destroy
(・> 渡辺 克俊 Watanabe Katsutoshi
( /)ゝ watanabe @ dreamexchange.co.jp
´ ´─────────────────────
株式会社DEX
PHP-users メーリングリストの案内