$this='xxx';??

[Gisma]

Новичок
$this='xxx';??

Кто мне объяснит в чем смысл таких вещей разрешенных в пхп
class xx {
function xx() {
$this = 'bad-bad girl';
}
}
$x = new xx();
print $x; // bad-bad girl

Это конечно классный ход и иногда его можно будет использовать (класс-фабрика), но все-таки...;) как-то нетипично;)
 

svetasmirnova

маленький монстрик
Иллюстрирую:
PHP:
class Аффтар {
    function выпейЙаду() {
        $this = null;
    }
}
$аффтар = new Аффтар;
$креатифф = $аффтар->последнийКреатифф;
if ($креатифф->КГАМ())
    $аффтар->выпейЙаду();
 

[Gisma]

Новичок
это понятно, но я спрашиваю почему это в php4 возможно. Ведь разработчики об этом знали и почему тогда разрешили?
 

itprog

Cruftsman
[Gisma]
потому что в php4 ООП был затычкой и никто с этим особо не возился...
 

Crazy

Developer
Автор оригинала: [Gisma]
это понятно, но я спрашиваю почему это в php4 возможно. Ведь разработчики об этом знали и почему тогда разрешили?
А почему ты решил спрашивать об этом у нас, а не у разработчиков PHP? В чем цель этого треда? Поплакать о несовершенстве вселенной?
 

[Gisma]

Новичок
неужели ты считаешь что другие тупые? ;) нет я спросил жду ответа, паралельно хочу спросить кто что об этом думает. Заметь я никого не обвиняю и не плачусь.

-~{}~ 13.11.05 11:46:

и вообще давайте закроем тему пока во флейм не перелетели;)
 
Сверху