blogPHPでWEB+DBシステムの開発をやっています。2分22秒マジックメソッドの__get()ですが、配列を返すとforeachでNoticeが発生する場合があります。Rethans理由はforeachではread/writeモードが要求されるのに__get()ではreadモードの値が返されるためのようです。__get()がreadモードで返すのは当然のような気がしますがちと不便ですね。}?>__get()の値を別の変数に代入すれば良いようです。{?>この現象は5.2.0で発生し、5.1.6ではNoticeはでませんでした。__get()は便利で何だか使いたくなる機能ですが、配列を返す場合は注意しましょう。