Практическая работа №11: Основы PHP
Основы PHP: Переменные, типы данных и интеграция с HTML
Section titled “Основы PHP: Переменные, типы данных и интеграция с HTML”Цель работы: Изучить основы синтаксиса языка PHP, научиться объявлять переменные различных типов данных, интегрировать PHP-код в HTML-разметку и динамически выводить информацию на веб-страницу.
Основные теоретические положения
Section titled “Основные теоретические положения”1. Что такое PHP и как он работает
Section titled “1. Что такое PHP и как он работает”PHP (Hypertext Preprocessor) — это серверный скриптовый язык программирования. В отличие от HTML, который интерпретируется браузером, PHP-код выполняется на сервере. Результат выполнения PHP-кода (обычно это HTML-разметка) отправляется в браузер пользователя.
2. Вставка PHP-кода в HTML
Section titled “2. Вставка PHP-кода в HTML”PHP-код заключается в специальные теги:
<?php// Ваш код здесь?>Файл должен иметь расширение .php. Если файл содержит только PHP-код, закрывающий тег ?> рекомендуется опускать.
3. Переменные и типы данных
Section titled “3. Переменные и типы данных”Переменные в PHP начинаются со знака доллара $. PHP является языком с динамической типизацией.
Основные типы данных:
- String (строка):
"Привет, мир!" - Integer (целое число):
42 - Float (число с плавающей точкой):
3.14 - Boolean (логический тип):
trueилиfalse - Array (массив):
[1, 2, 3]
4. Вывод данных
Section titled “4. Вывод данных”Для вывода данных на страницу используется конструкция echo:
<?php$name = "Иван";echo "Меня зовут $name";?>Алгоритм выполнения работы
Section titled “Алгоритм выполнения работы”1. Подготовка файла
Section titled “1. Подготовка файла”- Создайте файл
index.php. - В начале файла откройте блок PHP
<?php ... ?>для объявления данных.
2. Объявление данных
Section titled “2. Объявление данных”- Создайте переменные для хранения информации о себе (имя, возраст, город и т.д.).
- Используйте разные типы данных (строки для текста, числа для возраста).
3. Создание HTML-структуры
Section titled “3. Создание HTML-структуры”- Ниже PHP-блока напишите стандартную разметку HTML5.
- В нужных местах (внутри тегов
<h1>,<p>,<li>) вставьте PHP-вставки<?php echo $variable; ?>для вывода значений переменных.
4. Добавление логики
Section titled “4. Добавление логики”- Используйте условный оператор
ifдля изменения выводимого контента в зависимости от значений переменных.
Примеры реализации (PHP)
Section titled “Примеры реализации (PHP)”Пример 1 — Объявление переменных и вывод
Section titled “Пример 1 — Объявление переменных и вывод”<?php$title = "Моя страница";$userName = "Алексей";$currentYear = date("Y");?><!DOCTYPE html><html><head> <title><?php echo $title; ?></title></head><body> <h1>Добро пожаловать, <?php echo $userName; ?>!</h1> <footer>© <?php echo $currentYear; ?></footer></body></html>Пример 2 — Использование разных типов данных и условий
Section titled “Пример 2 — Использование разных типов данных и условий”<?php$age = 20;$isStudent = true;
if ($age >= 18) { $status = "Совершеннолетний";} else { $status = "Несовершеннолетний";}?><p>Статус: <?php echo $status; ?></p><?php if ($isStudent): ?> <p>Этот пользователь является студентом.</p><?php endif; ?>Общие требования
Section titled “Общие требования”- Файл должен иметь расширение
.php. - Все текстовые данные должны храниться в переменных в начале файла.
- Вывод данных в HTML должен осуществляться строго через PHP (
echoили сокращенный синтаксис<?= ?>). - Код должен быть чистым, с соответствующими отступами и комментариями.
Вывод программы (что должно отображаться)
Section titled “Вывод программы (что должно отображаться)”- Заголовок страницы с именем студента.
- Блок с основной информацией (Имя, Фамилия, Возраст, Город).
- Динамическое сообщение о совершеннолетии (на основе переменной возраста).
- Текущий год в подвале страницы, полученный через функцию
date().
Задания для выполнения
Section titled “Задания для выполнения”Базовый уровень (Визитка студента)
Section titled “Базовый уровень (Визитка студента)”| № | Задача | Описание |
|---|---|---|
| 1 | Переменные | Создайте переменные $name, $surname, $age, $city. Присвойте им свои данные. |
| 2 | Вывод в HTML | Создайте HTML-страницу и выведите значения этих переменных в виде маркированного списка <ul>. |
| 3 | Функция даты | В нижней части страницы выведите фразу: “Сегодня: [дата]”, где дата выводится функцией date('d.m.Y'). |
Повышенный уровень
Section titled “Повышенный уровень”| № | Задача | Описание |
|---|---|---|
| 4 | Условный оператор | Добавьте проверку возраста: если $age больше 60, выводить “Вы мудры”, если меньше 20 — “У вас всё впереди”, иначе — “Рабочий возраст”. |
| 5 | Типы данных (Boolean) | Создайте переменную $showContacts (boolean). Если она true, выводите блок с email, если false — скрывайте его. |
| 6 | Конкатенация | Создайте переменную $fullName, объединив $name и $surname с помощью оператора точки .. Выведите её в тег <h1>. |
Контрольные вопросы
Section titled “Контрольные вопросы”- В чем разница между клиентскими (HTML) и серверными (PHP) технологиями?
- Каким символом всегда начинается имя переменной в PHP?
- Как вывести значение переменной внутри HTML-тега?
- Что произойдет, если запустить PHP-файл просто открыв его в браузере как файл (file://)?
- Как объединить две строки в PHP?
- Зачем нужен тег
<?php?
Критерии оценки
Section titled “Критерии оценки”- Корректное создание PHP-файла и объявление переменных: 40%.
- Правильный вывод данных в HTML-структуру: 30%.
- Реализация логики (условные операторы): 20%.
- Оформление кода и ответы на вопросы: 10%.
Рекомендуемая литература
Section titled “Рекомендуемая литература”- Официальная документация PHP — php.net.
- W3Schools PHP Tutorial — w3schools.com/php.
- Дэвид Скляр — Изучаем PHP 7. (Основы синтаксиса и работы с данными).
- PHP The Right Way — phptherightway.com.