Kenji
kenji****@club*****
2007年 12月 5日 (水) 23:47:01 JST
Kenji です。 On Wed, 05 Dec 2007 22:22:54 +0900 "Kenichi Ando(Neo,Inc)" <ando****@neo-n*****> wrote: > bossatamaです。 > > > > function _remap($method) > > > > { > > > > if ($method == 'some_method') > > > > { > > > > $this->$method(); > > > > } > > > > else > > > > { > > > > $this->default_method(); > > > > } > > > > } > > > > $this->$method();が > > > > $this->method(); > > > > > > > > だと思われます。いかがでしょうか。 > > > > > > typo ですね。 > > > > と書きましたが、typo でなくてこれで正しい? > methodやdefault_methodは架空のメンバー関数ですし、 > $this->$のような使い方は、foreachのようなケースで > 使われるのではないでしょうか? > this変数の次は関数名だと思います。 PHP では、関数名を変数で書けます。 このケースでは、 $this->$method() は、$this->some_method() になります。 ただの typo とも思えますが、 some_method 以外は default_method が面倒をみる、 というコードなのかな?とも思えるわけです。 // Kenji