Home > PHP | Tips > PHP5とPHP4の桶狭間

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

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=18
Listed below are links to weblogs that reference
PHP5とPHP4の桶狭間 from コスミー報告書[社外秘]

Home > PHP | Tips > PHP5とPHP4の桶狭間

Search
Feeds
Meta
 合計:019091
 今日:0084 昨日:0146

Return to page top