Kenji
kenji****@club*****
2007年 12月 6日 (木) 08:56:38 JST
On Thu, 06 Dec 2007 00:58:34 +0900 "Kenichi Ando(Neo,Inc)" <ando****@neo-n*****> wrote: > bossatamaです。 > > このケースでは、 > > > > $this->$method() は、$this->some_method() になります。 > > > > ただの typo とも思えますが、 > > some_method 以外は default_method が面倒をみる、 > > というコードなのかな?とも思えるわけです。 > > 動くのかな?と思い、試してみました。 > > 例: > function _remap($method) > { > if ($method == 'some_method') > { > $this->$method($method); > } > else > { > $this->default_method(); > } > } > function some_method($string) > { > return $string; > } > > これはポイントずれてますか? 合っています。 > 確かに期待通り、「some_method」が帰ってきます。 そのように、動きますよね。 > とてもユーザガイドはこれを意図しているとは思えないのですが・・? 「これを意図しているとは思えない」理由を教えてください。 私は、ちょっと思い付きませんでした。 CI本家のフォーラムに投げてみるのがいいんじゃないでしょうか? // Kenji