Вставка фрагментов в сценарий 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 имя-файла;