思ったんだけどさ、__set、__getを使えば
PHP4でもプライベート変数とか使えるんじゃね?

まあパフォーマンスは落ちるが、
それは開発時だけそうやっといて
運用時ははずすと言う方向で。