>ひろゆき@どうやら管理人 ★
PHP5は基本的にオブジェクトを参照渡しするポリシーだったはず(未確認)
その参照渡しポリシーは、Javaと同じポリシーですね。
PHP4はオブジェクトを実体参照するからパフォーマンスが悪い(確認済)

ただし、オブジェクトをDeepCopyさせないために&をつけて参照渡しを明記すればPHP4でも参照渡し可能です。
PukiWikiが画期的に遅いのは実体渡ししているためです。
ソースを見てみると、
$body=AddHeader($body);
なんて実体渡ししていたりします。

つまり、PHP5への移行を見据えたコード書きのポイントは、参照渡しを前提とした設計ってことになりますね。
あとクラスメンバのアクセスに制限がつくので、クラスメンバにgetterとsetterを用意しておくと移行しやすいと思います。