Практическая работа№18
Тема: Использование основных синтаксических конструкций языка PHP
Цель: закрепление знаний и умений по написанию простых PHP-скриптов и включению их на web-страницу.
Время выполнения: 2 часа
Теоретический материал:
Программы PHP могут выполняться двумя способами: как сценарное приложение Web-сервером и как консольные программы. Поскольку, нашей задачей является программирование web-приложений, рассмотрим первый способ.
Рассмотрим процесс выполнения php-сценария при обращении браузера к серверу. Итак, вначале браузер запрашивает страницу с расширением .php, после чего web-сервер пропускает программу через машину PHP и выдаёт результат в виде html-кода. Чтобы включить в HTML-файл команды PHP, необходимо заключить команды PHP в специальные теги, которых различают 4 вида (они эквивалентны и можно использовать любые):
1. Инструкция обработки XML: <?php … текст программы … ?>
2. Инструкция обработки SGML: <? … текст программы … ?>
3. Инструкция обработки сценариев HTML: <script language = "php"> … текст программы … </script>
4. Инструкция в стиле ASP: <% … текст программы … %>
Для вывода данных на страницу используется две команды: echo и print. С помощью данных операторов можно осуществлять вывод текста, графики, ссылок и т.д.
PHP предоставляет определенную гибкость в отношении типов переменных, т.е. с одной и той же переменной на протяжении программы можно работать как со строкой, так и с числом. Однако, несмотря на это в РНР существуют набор основных типов данных, которые могут явно указываться при работе с переменными: integer, string, boolean, double, array, object.
Пример описания переменной: $a=12;
Задания:
Задание 1. Напишите два PHP-скрипта в одном файле: а) для демонстрации работы арифметических операций над числами; б) для реализации логических операций. Входные данные описываются через переменные внутри скриптов.
Задание 2. В HTML-файле создайте форму с текстовым полем и кнопкой. При нажатии на кнопку должен запускаться PHP-файл, который записанный в поле текст выведет на экран зелёным цветом.
Задание 3. Осуществите преобразование переменных из типов double и integer в строковый тип. Продемонстрируйте действие операции «конкатенация».
Ход работы:
1. Создайте в папке c:\webservers\home\localhost\www или в папке c:\www\home\localhost\www каталог, в качестве имени которого будет Ваша фамилия. В дальнейшем это будет Ваш рабочий каталог.
2. Запустите на рабочем столе ярлык “start server”.
3. Откройте браузер Internet Explorer (IE) или любой другой. В строке адреса напишите http://localhost. Если загрузится приветствие, то всё сделано правильно – сервер запущен и работает.
4. В своей рабочей папке создайте файл index.php, в котором запишите вперемешку текст HTML и PHP.
5. В строке адреса IE запишите http://localhost/ название Вашей папки. Должен загрузиться файл index.php по умолчанию.
6. Для решения задач данного практического занятия создайте в своей папке каталог «8». В последствие для каждой практической создавайте отдельные каталоги.
7. В первой задаче нужно вывести на экран, как значения переменных, так и результаты воздействия на них арифметических и логических операций.
8. Во втором задании некоторая переменная принимает значение текстового поля, затем её значение выводится, например, через: echo(“<font color=green> $x </font>”);
9. Для третьей задачи используйте функцию settype() или явное преобразование типов. Конкатенация – сцепление строк, которое осуществляется с помощью знака «+».
10. Для завершения работы сервера запустите на рабочем столе ярлык “stop server”.
Контрольные вопросы:
1. Назовите основные типы данных.
2. Опишите переменные различных типов.
3. Каким образом осуществляется включение php-скриптов на страницу?
4. Опишите константы четырёх различных типов данных.
5. Охарактеризуйте логические операции.
6. Укажите тэги, которые Вы использовали для включения php-скриптов на страницу.
7. Приведите примеры использования поразрядных и логических операций.
8. Запишите операторы вывода данных в php.
9. Каким образом записываются комментарии в php?
10. Можно ли преобразовать переменную одного типа в другой? Приведите примеры.
11. Для чего используются внешние переменные?
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.