Использование основных синтаксических конструкций языка PHP

  • doc
  • 29.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 25. Практическая работа по теме Использование основных синтаксических конструкций языка PHP.doc

Практическая работа№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