Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Azat 08.08.2002 16:40
Цитата из документации:...необходимо также выяснить, как из пользовательского класса вызывать методы и получать значения переменных класса MAIN. Методы класса MAIN вызываются как статические функции:На деле же первый пример работает, второй --- нет!
^MAIN:метод[],
а переменные являются статическими полями класса MAIN. К ним можно получить доступ так же, как к любым другим статическим полям:
$MAIN:поле[]
@auto[] $foo[bar] @get_foo[] $result[$foo]В классе foobar опишем метод:
@go_get_that_foo Попытка первая. Поле foo класса MAIN: <B>$MAIN:foo[]</B><BR> Попытка вторая. Поле foo класса MAIN: <B>^MAIN:get_foo[]</B>Создадим экземпляр класса, вызывем этот метод и увидим:
Попытка первая. Поле foo класса MAIN:Чудеса да и только.
Попытка вторая. Поле foo класса MAIN: bar