Сообщение от Gvozd
|
что вам мешает организовать ваш JAVA-style, в PHP?
|
ничего
Сообщение от Gvozd
|
вы знакомы с итераторами в STL?
они спокойно позволяют работать способами схожими с обоими вашими способами.
|
php-вариант - это
по сути и есть STL-вариант
C++-вариант... Опять же
по сути отличие в том, что итератор здесь - внешняя сущность, указатель. В остальном, это php-вариант. И это отличие никак не влияет на озвученные мной проблемы: потеря элементов "массива" и дублирование логики в current/next
подробнее о проблемах:
1) выводим журнал, но для
некоторых сообщений используем внешнюю библиотеку, которая при первом использовании вместе с результатом возвращает немного css+js. Т.е. сообщения "на лету" преобразуются и надо не потерять первое преобразованное с помощью библиотеки сообщение
2) одно сообщение на страничке не равно одному сообщению в журнале и тем более одной строке в журнале (текстовый файл), т.е. переход к следующему сообщению это не i++, поэтому я бы предпочел реализовать переход к следующему и получение текущего значения в одном методе
p.s. наверное, плохо объяснил проблему... или это ни разу не проблема...
p.p.s. после того как четко объяснил проблему, стало понятно, что java-вариант в данном случае лучше подходит. Хм, где-то читал, что пытаясь объяснить кому-то проблему, сам лучше ее понимаешь