php 4 5

PHP5とPHP4の桶狭間
http://red-treasure.com/report/?p=18

あたくしはPHP5からPHPをかじりましたわけですが、
PHP5->PHP4への移植って・・・どうしようもないな。
激しくはまったので、軌跡を残す。

1.アクセス指示子がねえ。(70萎え)
PHP4にprivate,public,protected、そんなのねえから。

2.クラスメソッドがねえ。(85萎え)
PHP4にstatic functionなんていうメソッドは存在しないから気をツケナ。

3.クラス変数がねえ。(85萎え)
PHP4にstatic $fooなんて変数無理だから、staticは関数内の変数にしか使えないから、悲しみナ。

4.varいるっぽい。(55萎え)
クラスの変数宣言はvar $fooとかいう感じっぽい。シラネ。

5.例外がねえ。(90萎え)
try{}catch(){}とか無理なため、悩むー。

6.$object->hoge()->fooとか無理くさい。(85萎え)
クラスメソッドの戻り値がなんかのクラスのオブジェクトでも、直接アクセスできねえよ。いったん変数に入れないとあぼーん

7.selfとかないよもちろん。(70萎え)
まあ、staticメンバがないからナー。

8.コンストラクタはクラス名。(30萎え)
ふーん。

9.デストラクタは有馬千円。(99萎え)
なんか知らんが、register_shutdown_function(array(&$this, “デストラクタ名”));ってコンストラクタの最後に書いといたらちゃんと動いてるように見える。

10.オートローダーなんて!(100萎え)
include_onceめんどくせえ。