【PHP】フレームワーク CakePHP 4ホール目【v1.2】at PHP【PHP】フレームワーク CakePHP 4ホール目【v1.2】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト700:nobodyさん 08/11/22 21:13:10 ちょっと補足します。 $this->プロパティ名 なら、どういう動作かはもちろんわかります。 $this->{何か評価される式} というのが、どういう振る舞いをするのかわから ないのです。 ためしにこんなことをしてみましたが、エラーになりました。 $x = "hoge"; $this->{$x}; // エラー 701:nobodyさん 08/11/22 21:19:42 マニュアルくらい読んでからやろうよ 702:nobodyさん 08/11/22 21:31:35 >>701 マニュアルとは、PHPマニュアルのことでしょうか? 一応見たのですが、該当箇所がわかりませんでした。 http://search.net-newbie.com/php/language.oop5.html ちなみにさっきの件は、少し不正確でした。$this だとうまく行きますが、そ れを代入した変数だとうまく行きません。 class Test { ; ;var $hoge = 1; ; ;function fuga() { ; ; ; ;$x = "hoge"; ; ; ; ;var_dump($this->$x); ; ;} } $test = new Test(); $test->fuga(); // int(1) var_dump($test->"hoge"); // error $thisだけ、プロパティ名自体を変数にできるようです。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch