parser

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

 

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

о переменных класса из метода объекта [auto вызывается]

Александр Петросян (PAF) 04.12.2002 10:55

всегда можно проверить, что вызывается, а что нет, добавив ^test[] в сомнительное место. добавьте=увидите ошибку.

в чём тут дело: вы расчитываете из динамического метода (метода объекта, не класса) получить доступ к статической переменной просто $так.

такое ожидание естественно и понятно, и в версии 3.0.0006, которая очень скоро выйдет, так и будет. [кому не терпится, может уже сейчас собрать её из CVS].

в 3.0.0005 пока не так, и, как и написано в доке, доступ к этим переменным из динамического метода возможен так:
@dynamic_method[]
$CLASS.переменная
для удобства, в статических методах этот синтаксис тоже поддерживается, и означает то же самое.

в грядущей версии этот синтаксис останется для совместимости, но можно будет и просто $так обращаться и к динамическим[полям объекта] и к статическим[полям его класса] переменным.