[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объявление членов класса
AlmazDelDiablo
Необходимо было объявить три члена класса:
private $cat_cont = './content';
private $cat_img = $this->cat_cont .'/images';
private $cat_video = $this->cat_cont .'/video';

Но выдает ошибку на строку «private $cat_img = $this->cat_cont .'/images';»:
Parse error: syntax error, unexpected T_VARIABLE 


Если убрать оттуда «$this->cat_cont .», То ошибка пропадает. Так вот. Разве нельзя обращаться от одного члена к другому во время объявления? или я просто где-то синтаксис напутал и в упор не вижу?

После экзамена по физике мозг в состоянии «восстановление системы после критической перегрузки ЦП». :(



Спустя 4 минуты, 13 секунд (14.03.2011 - 18:40) ZSH написал(а):
Цитата
Разве нельзя обращаться от одного члена к другому во время объявления?


нельзя

в конструкторе можно объявить

Спустя 1 час, 43 минуты, 27 секунд (14.03.2011 - 20:23) AlmazDelDiablo написал(а):
Спасибо.

Спустя 13 часов, 48 секунд (15.03.2011 - 09:24) linker написал(а):
Суть в том, что поля объявляются в классе, а $this - это ссылка на объекта на самого себя, т.е. до создания объекты ты определяешь поля ссылаясь на несуществующий объект.


_____________
Блог | VK | GitHub | Twitch
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.