parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 26.01.2006 23:11 / 26.01.2006 23:13

1. В первом варианте мы задаем глобальные переменные для всего класса?
нет, это переменные объекта, т.к. они инициируются в конструкторе.
если бы вы добавили метод @auto[] и в нем просто проинициировали-бы$var[], то когда в конструкторе вы присвоили-бы $var[test] то значение записалось-бы в переменную класса (одинаковое значение для всех объектов == экземпляров класса)
2. Если в @write[] добавить $var[abc] эта переменная будет видна только в методе write?
нет. она будет видна в любом методе этого объекта. но если вы объявите её локальной в методе write, то тогда она будет видна только в нем.