有人编写了以下 php4 代码,我现在正尝试将其移植到 php5:
班级是 Foo (更改名称以保护有罪者)。在其中一种方法中,我们将其称为 save() 该类显然是这样重置的:
$this = new Foo($this->Foo_Id);
这会导致以下错误:
( ! ) Fatal error: Cannot re-assign $this in ...
我的想法是像这样修复它,但我担心它可能不一样:
$this->Foo($this->Foo_Id);
当我包含该类时,PHP 不再抛出解析/致命错误,但就像我说的,我会实现与 php4 构造相同的东西吗?