powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Порезать файл php с большим циклом на несколько.
7 сообщений из 7, страница 1 из 1
Порезать файл php с большим циклом на несколько.
    #38697038
Alex_Wong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть файл с циклом, достаточно большим, - на четыре экрана. Возможно не очень грамотно написан, но работает.

Для удобства понимания и возможных коррекций хочу его разбить на несколько, например, используя include .

В цикле три блока, например, : if($i==3) { , которые как раз хочу разнести по файлам. Но в них

есть continue, break, и часто ругаемый goto. Так, если с последним, что-то могу придумать, то первые два НЕ

дают раскидать блоки по отдельным файлам.


Попробовал пробный цикл порезать с такими блоками, но не содержащий continue и break -- все ок.

Как такое можно сделать/обойти.
...
Рейтинг: 0 / 0
Порезать файл php с большим циклом на несколько.
    #38697057
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только менять структуру программы, чтобы не требовалось использовать "неудобные" конструкции.
...
Рейтинг: 0 / 0
Порезать файл php с большим циклом на несколько.
    #38697063
Alex_Wong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу такой блок из цикла в отдельный файл перенести :

Код: php
1.
2.
3.
4.
5.
6.
if($i==3) {
   
   // много кода           
   continue;
   
} 



Fatal error: Cannot break/continue 1 level in ...
...
Рейтинг: 0 / 0
Порезать файл php с большим циклом на несколько.
    #38697073
Alex_Wong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

понятно, как раз чтобы поменять и хотел разбить на составляющие для удобства,

спасибо.
...
Рейтинг: 0 / 0
Порезать файл php с большим циклом на несколько.
    #38697531
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_WongКак такое можно сделать/обойти.

Переписать на функциях через map/reduce/filter.

Но судя по тому, что ты не понимаешь что continue выкидывает не из ифа, а из вышестоящей циклической итерации, то тяжко тебе будет...
...
Рейтинг: 0 / 0
Порезать файл php с большим циклом на несколько.
    #38697617
Alex_Wong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lumix, да, тяжко не то слово, а вы бы не могли привести пример, как правильно такое для break/continue сделать.
...
Рейтинг: 0 / 0
Порезать файл php с большим циклом на несколько.
    #38697643
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_WongLumix, да, тяжко не то слово, а вы бы не могли привести пример, как правильно такое для break/continue сделать.

Я не смогу привести пример, чтобы ты его сразу понял.

Скорее всего этот пример сгенерит ещё 100500 вопросов с твоей стороны, поэтому я даже пытаться не хочу.)))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Порезать файл php с большим циклом на несколько.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]