Кто-то написал следующий код php4, который я сейчас пытаюсь перенести на php5:
класс Foo (имя изменено для защиты виновных).
В одном из методов мы назовем его save (), класс, по-видимому, сбрасывается следующим образом:
$this = new Foo($this->Foo_Id);
Это приводит к следующей ошибке:
( ! ) Fatal error: Cannot re-assign $this in ...
Моя идея состоит в том, чтобы исправить это следующим образом, но я обеспокоен тем, что это может быть не так:
$this->Foo($this->Foo_Id);
PHP больше не генерирует ошибку разбора / фатальной ошибки, когда я включаю класс, но, как я уже сказал, я собираюсь добиться того же, что и конструкция php4?