Что такое PHP?
PHP - язык создания сценариев, который давно перерос свое название. Дело в том, что PHP - это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP HyperText Preprocessor (препроцессор гипертекста PHP).
PHP - это серверный язык создания сценариев. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.
В настоящее время основной версией PHP является пятая.
Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:
- Высокая производительность. PHP-программы работают быстрее, чем ASP.
- Функциональность. Разработку PHP-программы можно отделить от собственно разработки Web-страницы, что упростит жизнь и программисту, и дизайнеру.
- Цена. PHP абсолютно бесплатен.
- Простота в использовании. Имеющие опыт программирования на распространенных языках найдут синтаксис PHP хорошо знакомым.
- Переносимость. Один и тот же PHP-код можно использовать как в среде NT, так и на платформах UNIX.
Общие правила построения PHP-программы
PHP-программы состоят из простого текста, поэтому набирать их можно в любом текстовом редакторе. Популярные HTML-редакторы имеют встроенную поддержку для редактирования PHP-программ.
Расширение файлов PHP-программ по умолчанию в PHP4 - .php. На основании этого расширения сервер распознает файл как PHP-программу и запускает интерпретатор.
PHP-программа должна быть отделена от обычного HTML-текста. Существует четыре стиля обрамления PHP-кода:
Стиль |
Открывающий тег |
Закрывающий тег |
Сокращенный |
<? |
?> |
XML (стандартный) |
<?php |
?> |
ASP |
<% |
%> |
SCRIPT (программный) |
<SCRIPT LANGUAGE="php"> |
</SCRIPT> |
Из перечисленных тегов только стандартные и программные работают в любой конфигурации PHP.
Так выглядит простейший смешанный документ, состоящий из HTML-текста и PHP-кода:
Пример 1<html>
<head>
<title>Документ, состоящий из HTML-текста и PHP-кода</title>
</head>
<body>
<?php
echo "А вот и PHP!<br>";
?>
Всё очень просто!
</body>
</html>
Здесь содержится один PHP-оператор echo. Этот оператор передает строку-аргумент "А вот и PHP!<br>" в HTML-страницу, которую генерирует сервер. При этом тег <br> сделает свое дело, т.е. осуществит переход на новую строку.
РЕЗУЛЬТАТ ПРИМЕРА 1: А вот и PHP! Всё очень просто!
Для разделения операторов (по аналогии с Си) используется точка с запятой.
Комментарии в PHP-программе могут быть трех стилей: /* Многострочный комментарий
в стиле классического Си */
// Однострочный комментарий в стиле С++
# Однострочный комментарий в стиле Perl
В одном документе можно чередовать HTML-текст и блоки PHP-операторов сколько угодно раз. При этом все переменные, функции и классы, определенные в первом блоке, будут доступны и в последующих блоках.
В примере 1 заменим вызов функции echo на вызов встроенной функции phpinfo( ), которая выдаст список параметров PHP-среды.
Пример 2<html>
<head>
<title>Информационная страница PHP</title>
</head>
<body>
<?php
phpinfo();
?>
</body>
</html>
Выданная справка содержит большое количество разнообразной информации о среде PHP (обратите внимание на бегунок справа). Функция phpinfo() бывает весьма полезна при диагностировании поведения создаваемых PHP-программ.
Читать дальше: Основы языка PHP
|