遊星ゲームズ
FrontPage | RSS


PHP4のサポート終了
 日記

 今年の12月31日で、PHP4のサポートが終了することになってるんである。

 めでたい……といいたいんだけど、仕事的には微妙かも。
 というのは、世間はいまだにPHP4の世界なんです。あえて「PHP5で!」といわなければ、4を導入されちゃうと考えてたほうがいい。ってくらい。
 だいたい、PHP4から5に変わったときに変わりすぎたから、移行できなかったんだろうなと思う。こないだも「既存の別システムが4だから4で」っていわれたし。
 だいたいは5にしても動くと思うんだけど……、まあリスクはあるってことか。

 ここで多少説明しておきましょう。
 PHP4というのは、クラスメンバのスコープが全部publicなので有名な言語で、たとえばシングルトンが作れなかったりする。おかげでDBオブジェクトのコピーが大量に作られたりしてるけど、そういう言語なんだからしかたない。
 また、PHP5では一行でできることをPHP4でやろうとすると100行かかる、なんてこともしょっちゅうある。(なんの拡張もしてないのにムダにいろいろやれちゃうPHP5にもどうかと思うところはあるけど)上流工程の人がそのへんを理解してくれないと、PGはけっこう苦労したりもする。

 いちおうフォローするなら、実は、ちゃんとわかってて作れば4のほうが速いことが多い(オブジェクト生成個数が少ないから)んだけど、まあ普通そうはいかないし。

 サポート終了で、世間のPHP4が死に絶えてくれると、大変幸せになれるんだけどなー。むしろ苦労が増えそうな予感もあるなー。


PHP4のサポート終了を