Цитата:
Сообщение от
Zoe
Но все-таки - вопрос у меня остался: почему же при обращении к одному и тому же методу доступа в классе PassParam (поправьте меня, если я ошибаюсь в терминологии - я ведь и в самом деле новичок пока, а в дальнейшем мне бы хотелось более понятно выражаться, оперируя понятиями Axapt'ы и среды MorphX) выполняются два разных действия?!
Потому что один раз вы вызываете метод с параметром, а другой раз без параметра.
Цитата:
Сообщение от
Zoe
PHP код:
Cls_PassParam z_cls_PassParam = new Cls_PassParam();
...
z_cls_PassParam.Pass_z_c(z_category);
,
Здесь с параметром.
следовательно, приватная переменная класса получит значение, указанное здесь в качестве параметра.
Цитата:
Сообщение от
Zoe
PHP код:
fr.setVar('Categoria', '\''+ this.CategMeth(cls_PassParam.Pass_z_c()) + '\'');
А здесь без параметра.
Сысл такого вызова следующий: я не хочу менять приватную переменную. Я хочу всего лишь прочитать что там было раньше.
я не очень понимаю что там не должно работать.
Если вы хотите продолжать спрашивать, то сократите ваш код еще. Уберите то, что не относится к вопросу. напишите что вы ожидаете увидеть в результате правильной работы.