誰かが次のphp4コードを書きましたが、これをphp5に移植しようとしています:
クラスは Foo (有罪を保護するために変更された名前) です。メソッドの 1 つで、それを save() と呼びます。クラスは明らかに次のようにリセットされます。
$this = new Foo($this->Foo_Id);
その結果、次のエラーが発生します。
( ! ) Fatal error: Cannot re-assign $this in ...
私の考えは次のように修正することですが、同じではないかもしれないと心配しています:
$this->Foo($this->Foo_Id);
クラスをインクルードすると、PHP は解析/致命的なエラーをスローしなくなりましたが、先ほど言ったように、php4 コンストラクトと同じことを達成できますか?