Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript

Печать

Программа на РНР отвечает за возвращение файла в чистом виде, пригодном для отображения в веб-браузере. В простейшем случае на выходе документа РНР будет получаться только код HTML. Для того чтобы убедиться в этом, можно взять любой обычный HTML-документ, например файл index.html, сохранить его под именем index.php, и он будет отображаться точно так же, как и исходный файл.

Вызов парсера РНР

Для запуска команд РНР нужно изучить новый тег. Его открывающая часть имеет следующий вид:

<?php

Первое, что может броситься в глаза, — незавершенность тега. Это обусловлено тем, что внутри тега MOiyr помещаться целые фрагменты кода РНР, и они заканчиваются

только когда встречается закрывающая часть тега, имеющая следующий вид:?>

Небольшая PHP-программа Hello World может иметь вид, показанный в примере 3.1.

Пример 3.1. Вызов РНР <?php

echo "Hello world"; ?>

Этот тег очень гибок в использовании. Некоторые программисты открывают тег в начале документа, а закрывают его в самом конце и выводят любой код HTML путем непосредственного использования команды РНР.

Другие программисты предпочитают помещать в эти теги как можно меньшие фрагменты кода РНР, и именно в тех местах, где нужно воспользоваться динамическими сценариями, а весь остальной документ составлять из стандартного кода HTML.

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

По мере изучения языка вы, несомненно, определитесь в своих стилевых предпочтениях при создании разработок на РНР, но в целях упрощения примеров, приводимых в этой книге, я свел количество переходов между РНР и HTML к минимуму, в среднем, к одному-двум переходам на один документ.

Кстати, существует и несколько иной вариант синтаксиса РНР. Если поискать примеры PHP-кода в Интернете, то можно встретить код, где используется следующий синтаксис открывающего и закрывающего тегов:

echo "Hello world"; ?>