[PHP-users 18918]Re: $thisの扱い、代替手段について

ISIGE, Akira xia @ silvia.com
2003年 11月 14日 (金) 16:09:30 JST


いしげ です.

On 2003/11/14 15:55:04 JST,
Takeo Matumoto <hac20680 @ rio.odn.ne.jp> wrote:

> kansu($this);
> とすると、期待した結果を得ることができません。

どのような結果を期待されているのか解りませんが,
以下のコードは妥当な動作をしているように思います.

<?php
  class hoge
  {
    var $prop = 1;
    function dump()
    {
      dumpobj( $this );
    }
  }

  function dumpobj( $obj )
  {
    print_r( $obj );
  }

  $hoge =& new hoge();
  $hoge->dump();
?>

参照渡しと値渡しの違い等,Java と PHP4 のオブジェクトの扱い実装の違いは
ありますが,「$this を他の関数に渡せない」ということはないと思います.
どのようなコードでどのような不具合があったのでしょうか?


--
ISIGE, Akira



PHP-users メーリングリストの案内