
- •Практическая работа №10. Основы языка php
- •Краткие теоретические сведения
- •Выражения сравнения
- •Некоторые операторы
- •Include "имя файла"
- •Mail ("Кому", "Тема", "Текст сообщения", "Дополнительные заголовки")
- •Echo ("текст")
- •If (условие) {...Команды, которые должны выполняться, если условие верно...;} else {...Команды, которые должны выполняться, если условие неверно...}
- •Foreach (переменная as массив) { . . .Команды...;}
Foreach (переменная as массив) { . . .Команды...;}
- поочередное считывание всех элементов массива. Foreach считывает в указанную в его параметрах переменную поочередно все элементы указанного в них же массива, выполняя каждый раз указанный в фигурных скобках код, в котором может использоваться указанная переменная. (Значения элементов массива этим оператором только считываются, их модификация при помощи команды foreach невозможна.)
Оператор foreach может быть использован только в РНР версии 4.0 и выше.
Программа на РНР может прерываться кодом web-страницы - для этого достаточно вставить закрывающий тэг до этого кода и открывающий - после. Все, что находится между ними, будет выдаваться в браузер без какой-либо обработки, рассматриваясь как выводимое с помощью команды echo. Иными словами, код
<?php if ($a==l) { ?><р>Переменная а равна 1</p><?php> }?>
эквивалентен коду
<?php if ($a==l) {echo "<p> Переменная а равна 1</p>";}?>
Однако первый вариант меньше нагружает процессор компьютера, на котором расположен интерпретатор РНР. Из сказанного также следует, что все программы на РНР, расположенные на одной web-странице, представляют собой одну большую программу, несмотря на то, что они разделяются блоками обычного текста страницы. Именно поэтому переменная, объявленная в расположенном в начале страницы коде, сохраняет свое значение не только до ее конца, но и во всех присоединяемых с помощью команды include файлах.
Figure: Пример php.
Вопросы допуска к практической работе:
Назначение языка гипертекстовой разметки PHP;
Понятие гипертекста и гипертекстовой разметки;
Назначение браузера;
Редакторы PHP.
Задание: Изучить синтаксис PHP
Порядок выполнения работы
Создайте отдельную страницу, на которой будут размещаться ссылки на php cкрипты.
Реализуйте указанный пример (сохраните его как lab 9), выясните его принцип работы.
Получите информацию о настройках php с помощью команды phpinfo();.
Создайте php-скрипт (сохраните его как lab 9.1), который создает страницу "Hello World!!!";.
Создайте php-скрипт, который загружает в web-страницу файл с информацией о разработчике.
Создайте php-скрипт, который создает страницу с таблицей возможных цветов HTML.
Создайте php-скрипт, который формирует web-страницу с таблицей умножения.
В качестве отчета представить:
1. Файлы Lab 9. php и Lab 9.1.php.
2. Отчет, содержащий:
- цель работы;
- ответить на контрольные вопросы;
- заключение.
Контрольные вопросы
Поясните назначение языка PHP;
Назовите основные особенности языка PHP;
PHP-скрипты, их назначение;
Назначение классов и объектов PHP.
Литература
1. Кузнецов М. В., Симдянов И. В., Голышев С. В. РНР 5. Практика разработки Web-сайтов. — СПб.: БХВ-Петербург, 2005.