Страница 52 из 813 Запуск PHP-сценариев посредством HTTP-запроса Фактически все клиентские приложения (не только браузеры), способные отправлять HTTP-запросы Web-серверу, могут активизировать и запускать PHP-программы. На самом деле необязательно, чтобы файл отображал пользователю какой-либо вывод (т.е. разработчик не обязательно должен включать код в Web-страницу). Если Web-серверу отправляется корректно сформированный HTTP-запрос, обращающийся к файлу, содержащему PHP-код, и данный файл имеет соответствующее расширение, то PHP-программа запустится. Web-сервер Если Web-серверное программное обеспечение правильно настроено для работы в используемой на сервере операционной системе и для поддержки PHP, то можно ожидать, что HTTP-запросы для файлов, содержащих PHP-код, будут правильно обрабатываться, и что PHP-программы будут работать. PHP-процессор Язык PHP, по сути, состоит из функциональных модулей, языкового ядра (которое называется Zend Engine и к моменту написания имеет версию 2.0), а также интерфейса к Web-серверу. Этот интерфейс позволяет PHP обмениваться данными с Web-серве-ром. Функциональные модули снабжают PHP многими ценными возможностями, хотя Zend Engine (ядро языка) выполняет сложную работу по анализу, трансляции и выполнению поступающего кода (функции процессора Zend несколько шире, но идея заключается именно в этом). Важно отметить, что PHP-код транслируется в момент запуска PHP-программы на сервере. Это значительно упрощает работу программиста, устраняя необходимость заранее транслировать код специально для каждой машины, на которой данный код предположительно должен выполняться. Использование переменных в PHP Переменные используются практически в каждом языке программирования. Трудно представить себе возможность обработки данных без использования какой-либо формы переменных. Переменные являются одной из наиболее важных структур в программировании. Обычно они легко создаются и используются. В PHP переменные легко отличить, поскольку они начинаются со знака доллара ($). Поэтому если в PHP-файле ввести знак доллара с последующим именем, то получится PHP-переменная. В PHP переменные не обязательно объявлять и инициализировать, также нет необходимости устанавливать для них типы данных, поскольку PHP является языком с так называемой слабой типизацией (loosely typed language) (подробнее данная тема рассматривается в разделе "Строгая и слабая типизация данных'' далее в настоящей главе). Переменная создается при включении ее имени в выражение и одновременно присвоении ей какого-либо значения. В первом примере данной главы переменной $todaysdate присваивалось значение текущей даты. $todaysdate = date("m",time()) . "-" . date("d",time()) . "-" . date("Y",time());
|