Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   drupal 3 (https://forum.antichat.xyz/showthread.php?t=100842)

Дикс 12.01.2009 08:36

drupal 3
 
такие у меня заморочки, люблю рыться во всяком старье, изучать откуда все есть пошло. 4-ый месяц роюсь в друпал 6 и тут попался мне друпал 3.

пытаюсь запустить
- в common.inc исправил короткий тег, который у меня отключен - <?

- в дампе исправил недопустимое для mysql5 дефолтное значение (дамп для 3 версии)

- но вот это!
PHP код:

Fatal errorCannot re-assign $this in C:\www\drupal3\modules\blog.module on line 6

class Blog {
4  function Blog($blog) {
5    global $user;
6    $this = new Node($blog);
7    $this->body $blog[body];
8  }


как это понять? какая версия пхп это допускала? третья? вообще если у кого есть инфа о старых друпалах, дайте ссылки плз, интересно почитать как это всё начиналось.

preda1or 12.01.2009 08:41

Цитата:

http://bugs.php.net/bug.php?id=27659
хм

Дикс 12.01.2009 09:16

т.е. раньше это была недокументированная фича, а потом из-за проблем в новом движке $this сделали readonly?

preda1or 12.01.2009 09:35

Цитата:

As helly posted originally, this is expected behavior.
One of the changes between php4 and php5 is that objects
types are no longer mutable. You can not change $this
in php 5, by design.
Вроде того)
PHP4 - позволяла, PHP5 - уже нет.


Время: 13:59