Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

13.23. Оператор include() в PHP

Очень много было сказано об этом операторе (см. п. 13.21). Поэтому основное внимание уделим примерам его работы. Очень часто используется внутри циклов, что отличает его от оператора require() и является преимуществом. Например:

$files = array('first.inc', 'second.inc', 'third.inc');

for($i = 0; $i < count($files); $i++) {

    include($files[$i]);

}

Include() отличается от require() также тем, что оператор include выполняется каждый раз при его встрече, a require заменяется на содержимое указанного файла будет ли выполнено его содержимое или нет.


ВНИМАНИЕ

Так как include() — это специальный оператор, необходимо заключать его в фигурные скобки при использовании внутри условного оператора. Например:

/* это неправильно и не будет работать, как хотелось бы */

if ($condition)

    include($file);

else

    include($other);

/* а вот это — верно */

if ($condition) {

    include($file);

} else {

    include($other);

}

Когда файл исполняется, интерпретатор пребывает в «режиме HTML», т. е. будет выводить содержимое файла, пока не встретит первый стартовый тег РНР (<?).


<< Предыдущий параграф Следующий параграф >>
Оглавление