Объектно-ориентированный язык сценариев php

Страницы работы

45 страниц (Word-файл)

Содержание работы

ПРИЛОЖЕНИЕ

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ЯЗЫК СЦЕНАРИЕВ PHP

П.1. Начальные сведения

Как и HTML-документы, PHP-программы состоят из простого текста, поэтому для их написания можно использовать любой текстовый редактор, например Блокнот, если вы работаете в Windows.

Разберем простейшую PHP-программу:

Пример 1.1. Первая PHP-программа

<?php

   print "Люди чаще капитулируют, чем терпят крушение.";

?>

После набора текста программы, файл необходимо сохранить, задав ему некоторое осмысленное имя и правильное расширение. Например: myprog.php. Далее необходимо скопировать файл на сервер. После этого к нему можно обратиться с помощью браузера. На рисунке 1.1 показан результат работы программы на экране браузера.

Рис. 1.1 Результат работы программы

Рассмотрим текст программы немного внимательнее.

При написании PHP-программы необходимо сообщить интерпретатору, как отличить команды, которые он должен обрабатывать, от простого HTML-текста. В противном случае команды будут приняты за HTML-текст и переданы браузеру. Для этого код PHP заключается в специальные тэги <?php  и ?>. После тэга начала сценария (<?php) в программе следует функция print(), которая предназначена для вывода данных в окно браузера.

Функция – это команда, действие, которой зависит от переданных ей данных. Данные, передаваемые функции, называются ее аргументом и помещаются в скобках после имени функции. В нашем примере функции print() передается строка, каждая строка должна быть заключена в кавычки двойные или одинарные. Функция print единственная функция, где скобки, в которых должен быть заключен аргумент, можно опускать. Заканчивается единственная строка нашей программы точкой с запятой, это сделано для того, чтобы сообщить интерпретатору об окончании инструкций. Последнее, что есть в нашей программе это закрывающий тэг(?>).

Примечание. Программисты на PHP вместоВместо функции print предпочитаютможно использовать функцию echo, которая также используется без скобок и чаще называетсякоторую чаще называют оператором или конструкцией. В наших примерах использование print и echo абсолютно идентично и является делом вкуса каждого. В 4-ой версии PHP можно использовать укороченную версию оператора вывода, например:<? ="Всем привет!"?>. Объясняют это тем, что вывод текста – отнюдь не основная задача программирования.

Взаимодействие PHP и HTML

Рассмотренный нами пример 1.1 состоит только из PHP-кода. Однако возможности PHP позволяют создать документ, в котором помимо команд PHP будет присутствовать HTML-текст. Рассмотрим пример 1.2, позволяющий убедиться, что в создании такого симбиоза нет ничего сложного.

Пример 1.2. Документ, содержащий PHP-команды и HTML-текст

<html>

    <head>

           <title> Пример 1.2 </title>

    </head>

<body>

    <h1>

        <?php     

                       print "Люди чаще капитулируют, чем терпят крушение.";

        ?>

   </h1>

</body>

</html>

Для того чтобы создать смешанный документ достаточно просто добавить HTML-текст перед открывающим (<?php) или после закрывающего (?>) тэгов PHP. Интерпретатор PHP игнорирует все, что находится вне тэгов языка. Результатом работы данной программы является отображение нашего предложения (Люди чаще капитулируют, чем терпят крушение), выделенного как заголовок первого уровня. Просмотрим появившуюся в браузере информацию, как исходный HTML-текст (см. рис. 1.2).

Он выглядит как обычный HTML-документ. Интерпретатор PHP преобразует PHP-команды в обычный HTML-текст, который и передается браузеру. Количество блоков PHP команд, которые можно включать в HTML-документ, ничем не ограничено.

Следует учесть, что все, что вы определите в первом PHP блоке, будет доступно программе в последующих блоках.

Рис. 1.2 Вывод программы из примера 1.2 в виде исходного текста

Задание для самопроверки

Вывести на экран браузера три различных предложения так, чтобы первое было выделено курсивом, второе имело шрифт и размер отличный от шрифта и размера первого предложения, а третье имело уникальный, по отношению к первым двум предложениям, цвет. Использовать для вывода предложений функцию print или echo.

П.2. Элементы языка

Переменные

Немного изменим пример 1.1.

Пример 2.1 Знакомство с переменными

<?php

      $text = "Люди чаще капитулируют, чем терпят крушение.";

print    $text;

?>

Визуально код программы стал больше на одну строчку, а также изменился аргумент функции print(). Если набрать эту программу и сравнить результат ее работы с результатом работы примера 1.1, то вы не увидите никакой разницы. Проанализируем, как это работает.

За открывающим тэгом языка PHP следует строчка, в которой мы создаем переменную $text и записываем с помощью оператора присваивания (знак равенства) в нее наше предложение.

Похожие материалы

Информация о работе