2008-01-29 30回PHP勉強会[PHP] 自分用のメモなので聞き間違い等あるかもしれないです PHP4-5移行に関して [ThinkIT] Part6:PHP4からPHP5への移行のポイント (2/2) E_STRICT PHP4だとnewしてすぐ=&してオブジェクトのコピーを防いでいた zend.ze1_compatibility_modeはPHP5で=&記述で参照渡しになるところのみサポート PHP5だと参照渡しだから不要だよというエラーある classメンバにstaticをつけインスタンスから参照したときにでる これは危険!→なおす クラスメソッドとして読んでいるメソッドの中に$thisがあると警告 PHP4の場合は$thisは呼出元がはいる EthnaはE_STRICTパッチがある get_class PHP5はキャピタライズされる 古いPEAR::isError get_class() == 'pear_error'とかなってるけどPHP5だと挙動が変わる array_mearge PHP4,5で倍程度メモリの喰いかたがちがう $thisに代入できない:__constructerでエラー返えしたい場合は?