AGAVA partners programs http://agava.ru/partners/            

Название функции

             
Веб-курсы


Что это?

Оглавление

Основы
Основы основ

Практика
Гостевая книга
Простой сайт
Структура сайта (MVC)
Ядро (Light)
Ядро
Гостевая на SQL
Статические страницы
Модуль новостей
Система регистрации

Теория
Дебаггинг
Регулярные выражения
Введение в ООП
Паттерны проектирования

Репозитарий
BB-code
Почтовый класс
Пагинатор
Всякие полезности

Download
Полезные утилиты

Разное
Видеокурсы
Последние изменения
Вопросы и замечания сюда



Реклама

Диеты для похудения
Фреймворк Kohana. Обучение. Мануал на русском.







Как работает конструкция include (requre)

Для того, что бы не писать весь код в один файл, а разделить на несколько, применяется эта конcтрукция. Работает следующим образом.
Допустим мы имеем два файла с кодом. И нам нужно выполнить оба сценария сразу. Можно написать весь код в один файл и запустить его:
index.php

1
2
3
4
5
6
7
8
<?php

    $helo 
'Привет, '
    $who 'Мир!'

    echo 
$helo$who;


Этот скрипт выведет в поток обе переменные. А можно сделать так. Переменную $who определить в другом файле, а из этого убрать.

index.php
1
2
3
4
5
6
7
<?php

    $helo 
'Привет, '

    echo 
$helo$who;


who.php
1
2
3
4
5
<?php

    $who 
'Мир!';



Тогда в поток попадет только одна переменная, и получится "Привет,"

Что бы скрипт увидел вторую переменную, нужно что бы она была в этом файле.
Вот конструкция include() и объединяет их в один. Если написать так:

index.php

1
2
3
4
5
6
7
8
<?php

    $helo 
'Привет, '
    include(
'who.php'); 

    echo 
$helo$who;

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

Вот так можно это себе представить (нажмите на неё):

<?php

$helo 
'Привет, ';
include('who.php');


echo $helo$who;

Рейтинг@Mail.ru Рейтинг@Mail.ru Яндекс цитирования
irbis-team © 2009