parser

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

 

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

Контекст меняется

G_Z 09.08.2008 20:48 / 09.08.2008 20:51

Вы подключаете статический класс или просто пачку операторов?

Если класс, то есть тонкость.
Если находиться в классе MAIN и сделать вызов его поля (т.н. глобальной переменной) значение будет получено.
Но если находиться в контексте пользовательского класса, то поиск переменной происходит иначе и подобное поле не находится в текущем классе и его предках.

Если операторы — приведите пример кода с локализованной ошибкой.


Стоит из этого сделать следующие выводы:
1. Во-первых, очень аккуратно использовать глобальные переменные.
2. Во-вторых, всегда использовать их с префиксом «$MAIN:», что не только устранит приведённые вами «неясности», но и явно укажет на глобальность, чем упростит логику.