Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: include в цикле

Сообщения:  [1-5] 

 
 автор: Владимир55   (02.11.2009 в 17:19)   письмо автору
 
   для: cheops   (02.11.2009 в 15:28)
 

Спасибо, cheops!

  Ответить  
 
 автор: cheops   (02.11.2009 в 15:28)   письмо автору
 
   для: Владимир55   (02.11.2009 в 15:22)
 

А функцию нельзя вместо include использовать? Это позволит вынести include за пределы цикла - в результате включаемый файл будет дергаться лишь один раз, а не по количеству итераций цикла.

>Попытался сделать динамический include, добавляя в адрес номер цикла. Диагностируется
>"Файл не найден".
Нет, нет... у вас должен быть файл по динамическому пути. Он говорил о том, что использование include в цикле оправдано в том случае, если у вас несколько включаемых файлов и принимать решение о том, который из них включать нужно по ходу дела, т.е. использовать динамическое имя включаемого файла (но этот файл должен существовать реально).

  Ответить  
 
 автор: Владимир55   (02.11.2009 в 15:22)   письмо автору
 
   для: cheops   (02.11.2009 в 12:04)
 

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

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

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

Пока что оставил как было...

  Ответить  
 
 автор: cheops   (02.11.2009 в 12:04)   письмо автору
 
   для: Владимир55   (01.11.2009 в 15:52)
 

Нужно больше подробностей - что находится в include-файле? Нельзя ли использовать функцию вместо него?

>Но если подключать файл с динамическим именем файла, то диагностируется ошибка.
А что за ошибка?

  Ответить  
 
 автор: Владимир55   (01.11.2009 в 15:52)   письмо автору
 
 

Нередко возникает необходимость указать в цикле функцию include какого-либо файла. Я не вполне понимаю, как это сделать.

Trianon (01.11.2009 в 12:57) пишет:
Для меня include (с постоянным именем файла) загнать в цикл - дикость явное нарушение.


Но если подключать файл с динамическим именем файла, то диагностируется ошибка. Так как же следует поступать в этом случае?

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования