Skip to content

Практическая работа №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-разметка) отправляется в браузер пользователя.

PHP-код заключается в специальные теги:

<?php
// Ваш код здесь
?>

Файл должен иметь расширение .php. Если файл содержит только PHP-код, закрывающий тег ?> рекомендуется опускать.

3. Переменные и типы данных

Section titled “3. Переменные и типы данных”

Переменные в PHP начинаются со знака доллара $. PHP является языком с динамической типизацией. Основные типы данных:

  • String (строка): "Привет, мир!"
  • Integer (целое число): 42
  • Float (число с плавающей точкой): 3.14
  • Boolean (логический тип): true или false
  • Array (массив): [1, 2, 3]

Для вывода данных на страницу используется конструкция echo:

<?php
$name = "Иван";
echo "Меня зовут $name";
?>

Алгоритм выполнения работы

Section titled “Алгоритм выполнения работы”
  1. Создайте файл index.php.
  2. В начале файла откройте блок PHP <?php ... ?> для объявления данных.
  1. Создайте переменные для хранения информации о себе (имя, возраст, город и т.д.).
  2. Используйте разные типы данных (строки для текста, числа для возраста).

3. Создание HTML-структуры

Section titled “3. Создание HTML-структуры”
  1. Ниже PHP-блока напишите стандартную разметку HTML5.
  2. В нужных местах (внутри тегов <h1>, <p>, <li>) вставьте PHP-вставки <?php echo $variable; ?> для вывода значений переменных.
  1. Используйте условный оператор if для изменения выводимого контента в зависимости от значений переменных.

Пример 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>&copy; <?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; ?>
  1. Файл должен иметь расширение .php.
  2. Все текстовые данные должны храниться в переменных в начале файла.
  3. Вывод данных в HTML должен осуществляться строго через PHP (echo или сокращенный синтаксис <?= ?>).
  4. Код должен быть чистым, с соответствующими отступами и комментариями.

Вывод программы (что должно отображаться)

Section titled “Вывод программы (что должно отображаться)”
  • Заголовок страницы с именем студента.
  • Блок с основной информацией (Имя, Фамилия, Возраст, Город).
  • Динамическое сообщение о совершеннолетии (на основе переменной возраста).
  • Текущий год в подвале страницы, полученный через функцию date().

Задания для выполнения

Section titled “Задания для выполнения”

Базовый уровень (Визитка студента)

Section titled “Базовый уровень (Визитка студента)”
ЗадачаОписание
1ПеременныеСоздайте переменные $name, $surname, $age, $city. Присвойте им свои данные.
2Вывод в HTMLСоздайте HTML-страницу и выведите значения этих переменных в виде маркированного списка <ul>.
3Функция датыВ нижней части страницы выведите фразу: “Сегодня: [дата]”, где дата выводится функцией date('d.m.Y').
ЗадачаОписание
4Условный операторДобавьте проверку возраста: если $age больше 60, выводить “Вы мудры”, если меньше 20 — “У вас всё впереди”, иначе — “Рабочий возраст”.
5Типы данных (Boolean)Создайте переменную $showContacts (boolean). Если она true, выводите блок с email, если false — скрывайте его.
6КонкатенацияСоздайте переменную $fullName, объединив $name и $surname с помощью оператора точки .. Выведите её в тег <h1>.
  1. В чем разница между клиентскими (HTML) и серверными (PHP) технологиями?
  2. Каким символом всегда начинается имя переменной в PHP?
  3. Как вывести значение переменной внутри HTML-тега?
  4. Что произойдет, если запустить PHP-файл просто открыв его в браузере как файл (file://)?
  5. Как объединить две строки в PHP?
  6. Зачем нужен тег <?php?
  • Корректное создание PHP-файла и объявление переменных: 40%.
  • Правильный вывод данных в HTML-структуру: 30%.
  • Реализация логики (условные операторы): 20%.
  • Оформление кода и ответы на вопросы: 10%.

Рекомендуемая литература

Section titled “Рекомендуемая литература”
  1. Официальная документация PHPphp.net.
  2. W3Schools PHP Tutorialw3schools.com/php.
  3. Дэвид СклярИзучаем PHP 7. (Основы синтаксиса и работы с данными).
  4. PHP The Right Wayphptherightway.com.