parser

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

 

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

точнее $CLASS.a | рекомендуемый подход к определению констант

Александр Петросян (PAF) 22.07.2004 11:44 / 22.07.2004 11:46

через $self можно добраться до статической переменной, если она была определена. если не была, запись $self.name приведёт к появлению нового поля в объекте, не классе.
#если почему-то нужно создать новую переменную в классе
$имя_класса:имя_переменной[значение]

#в текущем классе можно так:
$CLASS.имя_переменной[значение]
конечно, обычно достаточно создать статическую переменную в @auto.

отдельные глобальные константы рекомендуется так:
@CLASS
CONST

@auto[]
$DataPath[/../data]
к которым обращаться в коде так:
$CONST:DataPath
для большинства целей подойдёт и класс MAIN:
все переменные, объявленные в любом auto.p
доступны из произвольного класса, как
$MAIN:имя