Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ВКЛЮЧЕНИЕ ФАЙЛОВ: Общие принципы


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Особенности поиска включаемых файлов, режимы работы препроцессора и контекст видимости переменных.

Поиск включаемых файлов производится в тех директориях, которые перечислены в директиве include_path (в порядке перечисления). Если указан относительный путь, то поиск осуществляется сначала относительно текущей рабочей директории, а затем - относительно директории, в которой находится текущий файл. Например, файл a.php находится в директории /var/www/ и включает файл includes/b.php (/var/www/includes/b.php), который, в свою очередь, пытается включить файл classes/c.php; при этом директива include_path содержит путь includes. В этом случае будет предпринята попытка включить файл /var/www/includes/classes/c.php (относительно рабочей директории /var/www/, где находится основной файл), а затем, если указанный файл не будет найден, - файл /var/www/includes/includes/classes/c.php (относительно директории /var/www/includes/, где находится исполняемый в данный момент файл /var/www/includes/b.php).

При включении файла происходит переключение препроцессора из PHP режима в HTML режим. Поэтому, для того, чтобы код из включаемого файла исполнялся, а не просто выводился как обычный текст, содержимое включаемого файла должно быть заключено в PHP тэги (если, конечно, файл содержит PHP код, а не HTML). По достижению конца включенного файла происходит обратное переключение режима работы препроцессора.

Программный код из включенного файла исполняется в том контексте, который существовал в основном файле на момент включения. Таким образом, из включенного файла "видны" все те переменные, которые были "видны" в основном файле из той строки, где произошло включение.

Created with DocBook Created with Libxslt


В избранное