Контекст меняется
G_Z 09.08.2008 20:48
/ 09.08.2008 20:51
Вы подключаете статический класс или просто пачку операторов?
Если класс, то есть тонкость.
Если находиться в классе MAIN и сделать вызов его поля (т.н. глобальной переменной) значение будет получено.
Но если находиться в контексте пользовательского класса, то поиск переменной
происходит иначе и подобное поле не находится в текущем классе и его предках.
Если операторы — приведите пример кода с локализованной ошибкой.
Стоит из этого сделать следующие выводы:
1. Во-первых, очень аккуратно использовать глобальные переменные.
2. Во-вторых, всегда использовать их с префиксом «$MAIN:», что не только устранит приведённые вами «неясности», но и явно укажет на глобальность, чем упростит логику.