резальтат работы ^cache[] - строка, а не состоание парсера.
Misha v.3 15.01.2007 17:38
т.е. при считывании из кеша никакие переменные, определяемые вами в теле cache при обработке его содержимого не будут определены.
вы можете использовать это например для того чтобы позже понять откуда был получен результат - из кеша или нет.
первый приведенные вами вариант работать будет, но лишь по той причине что при отсутствии $result[] считается что все тело метода - однин большой result. если бы вы пытались провернуть подобное с другой переменной - ничего не вышло бы. поэтому я считаю что использовать первый вариант не стоит.