PHP5とPHP4の桶狭間

あたくしは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めんどくせえ。

[ついで]
ajax agentは便利だが、広告つくところでは要注意だ。
はまりうる。
動的にjsファイルを生成するけれども広告ついちゃってjsファイルとして上手く読み込めねえってことになるっぽい希ガス。

[ついで2]
コンバータ。つかえね。
http://www.dgx.cz/tools/php-5to4/

キーワード:
移植,違い,クラス,ダウングレード,変換,php52php4,php5tophp4,互換,バージョン,注意点,非同期,javascript

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: PHP, Tips パーマリンク

コメントを残す

メールアドレスが公開されることはありません。