Вставка фрагментов в сценарий PHP

Использование PHP в командной строке

Сценарий на языке PHP можно запускать в режиме командной строки из любой папки с помощью программы php.exe. Эта программа находится в папке PHP, созданной при инсталляции (обычно в "С:\Program Files").

Строка запуска программы имеет следующий основной формат:

php [опция] имя-файла [--] [аргументы]

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

Сценарий, выполняемый в режиме командной строки, должен быть помещен в контейнер одного из четырех рассмотренных выше видов, в противном случае программы просто выведет в окно текст сценария.

Справку по форматам и опциям запуска можно получить, если ввести команду

php -h

Режим командной строки удобно использовать для изучения языка PHP.

Следует отметить, что строки, содержащие текст на русском и украинском языке, при использовании режима командной строки выводятся в кодировке MS DOS. Поэтому либо надо для текста сценария использовать кодировку MS DOS, либо, если текст сценария набран в кодировке Windows, использовать в строках только латинские буквы.

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

require имя-файла;

При запуске программы ин­терпретатор заменит инструкцию require на содержимое файла имя-файла, например, если в программе задано предложение

require "header.txt";

то вместо этого предложения в программу будет помещено содержимое файла header.txt.

Инструкция

include имя-файла;

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

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

require_once имя-файла;

либо инструкцию

include_once имя-файла;