短いですが、メモ程度に書いておきます。Codeigniterのエラー処理について追記しましたかなり前からCodeIgniterで、stdClassを即時生成してプロパティを生やすコードを書いてました。'huga';this−>load−>view(′view′,this->load->view('view',this−>load−>view(′view′,data);<p>みたいなコードです。誰かのコードを参考にした記憶があるんですが、まぁそれはいいとして。CIを使ってる方なら同じような書き方をしてるかもしれません。あ、してないならいいですすいません。</p><h3>PHP5.3はStrictエラー</h3><p>これが通用するのはPHP5.2までなんですね。Errorの警告が出ます。style="color:red">[追記]</p><p><strong>「いや、そもそもPHP5.3.xで気付かない方がおかしくない?」</strong>と思われた方もいるかもしれません。実は、CodeIgniter上でコーディングしている場合はこのエラーは出ないのです。CodeIgniterは、独自のエラーハンドラー内で<strong>Strictエラーをもみ消す</strong>という処理を行なっています。(もみ消す、という表現が正しいかはさておき)私の手元のCI2.1.3でも確認できました。具体的には、system/core/Common.phpの_exception_hanlder()関数の中です。}}<p>ということで、$severtyにはエラーレベルが入りますが、それがE_STRICTの場合はreturnしてエラーを吐かずに握りつぶしているようです。個人的にはFWがそこまで面倒見るよりは、ダメなものはダメって警告は出してくれる方がいいような気もしますが...とまぁ、そんなわけでCodeIgniter上ではStrictエラーは表示されないようになっているので、他のFWで途端にエラーが出たりするかもしれません。value<p>さすがにWarningだとerror_reportingで消すのも憚られるレベルなので、ちゃんとstdClassで初期化しなさいよ、という話でした。́∀`)b<p>これならOKですね。あ、顔文字は出ませんけど。