Показать сообщение отдельно
  #8 (permalink)  
Старый 23.04.2010, 09:25
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от Gvozd
что вам мешает организовать ваш JAVA-style, в PHP?
ничего

Сообщение от Gvozd
вы знакомы с итераторами в STL?
они спокойно позволяют работать способами схожими с обоими вашими способами.
php-вариант - это по сути и есть STL-вариант

C++-вариант... Опять же по сути отличие в том, что итератор здесь - внешняя сущность, указатель. В остальном, это php-вариант. И это отличие никак не влияет на озвученные мной проблемы: потеря элементов "массива" и дублирование логики в current/next

подробнее о проблемах:
1) выводим журнал, но для некоторых сообщений используем внешнюю библиотеку, которая при первом использовании вместе с результатом возвращает немного css+js. Т.е. сообщения "на лету" преобразуются и надо не потерять первое преобразованное с помощью библиотеки сообщение
2) одно сообщение на страничке не равно одному сообщению в журнале и тем более одной строке в журнале (текстовый файл), т.е. переход к следующему сообщению это не i++, поэтому я бы предпочел реализовать переход к следующему и получение текущего значения в одном методе

p.s. наверное, плохо объяснил проблему... или это ни разу не проблема...
p.p.s. после того как четко объяснил проблему, стало понятно, что java-вариант в данном случае лучше подходит. Хм, где-то читал, что пытаясь объяснить кому-то проблему, сам лучше ее понимаешь
Ответить с цитированием