Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Maxx 08.04.2009 12:02 / 08.04.2009 12:04
Наткнулся на интересную фичу (багу, особенность, не знаю). В методе @unhandled_exception нельзя получить через $caller значения переменных из того места, где этот exception случился.@main[][x]
$x[test_x]
^method[]
@method[][x]
^$caller.x in @method: $caller.x
# результат:
# $caller.x in @method: test_x
А вот так - облом: @main[][x] $x[test_x] ^throw[Caller test;;] @unhandled_exception[e;s] ^$caller.x in @unhandled_exception: $caller.x <br /> # результат: # $caller.x in @unhandled_exception:Как то можно из узнать то, что хочется или это принципиально невозможно?