Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

АФФАБЕЛЬ - шаг к красоте
АФФАБЕЛЬ - шаг к красоте
 
Покупаешь у нас? Доставка в Брест!
Покупаешь у нас? Доставка в Брест!
 
Горные лыжи из Бреста
Горные лыжи из Бреста
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

Вложения файлов в РНР


Каждый, кто сделал хоть одну страничку в сети, сталкивался с проблемой изменения тех или иных данных на ней. Конечно, это не сложно, когда страничек несколько или она одна :-). Но если Вы сделали большой сайт, маленькое дополнение (например, в меню) в сотни файлов может превратиться в настоящий кошмар!

РНР решает эту проблему в раз, позволяя вкладывать одну страницу в другую. Достигается это с помощью операторов REQUIRE и INCLUDE. После этих операторов в круглых скобках должен стоять путь к вкладываемому файлу. Например: INCLUDE (“text.phtml”). Различие между указанными операторами заключается в том, что REQUIRE подменяется содержимым указанного файла свой вызов, и может быть использован только один раз, а INCLUDE – вставляет и выполняет содержимое указанного файла, что позволяет применить его несколько раз, например в цикле.  В любом случае, при исполнении файла интерпретатор РНР (правильно говорить – парсер) пребывает в состоянии HTML, и для его включения код надо заключить в конструкцию <?php … ?>.

Вложения файлов могут происходить только внутри серверного пространства, доступного РНР. Другими словами, Вы не можете использовать в имени файла http://, если только это не разрешено в настройках сервера.

Маленькое отступление для того, что бы немножко больше объяснить суть этих двух так похожих операторов. Я уже упоминал, что PHP частично является компилятором, так как при обработке преобразовывает код в свое внутреннее представление. Так вот, когда парсер доходит до оператора Include, он останавливается и запускает работу программы с начала или с момента прежней остановки. И только по выполнении этого участка кода вызывает файл, указанный в Include. В случае с Require действия парсера совсем иные. Он сразу обрабатывает указанный файл, не делая никаких остановок на выполнение предыдущего уже обработанного кода. Таким образом – скорость обработки Require значительно выше за счет более полной обработки парсером вместе с остальным кодом без остановки на дополнительное вложение и обработку. Но, использовать в цикле или в условии Require уже не получится, тут нужен именно Include. Вот почему PHP является и интерпретатором и компилятором одновременно. Точнее – он использует более сильные стороны обоих вариантов для нашей с Вами пользы.

Читать еще...



Дино Эспозито

Разработка веб-приложений с использованием ASP.NET и AJAX
Написанная известным экспертом в области интернет-разработок Дино Эспозито, эта книга учит современным методам разработки динамических веб-приложений на базе концепции AJAX. С ее...

Пол Хадсон

PHP. Справочник
Книга представляет собой полное и наглядное справочное пособие по РНР. В числе многих преимуществ РНР перед другими языками web-программирования - легкость разработки и простота...

Бонни Блейк

Flash 8. Создание и публикация интерактивных проектов
Данная книга является полным и подробным руководством по использованию Flash 8. Пошаговая программа обучения позволяет, не теряя времени, приступить к созданию Flash-роликов....

Бонни Блейк

Flash 8. Создание и публикация интерактивных проектов
Данная книга является полным и подробным руководством по использованию Flash 8. Пошаговая программа обучения позволяет, не теряя времени, приступить к созданию Flash-роликов....

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?
Подробности на: электроинструмент в Киеве.
Discover clearance outlets in your where you can get cheap furniture Online.
Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic