Комментарии в коде

Тренажер по PHP для пользователей с начальным уровнем подготовки.

Тренажер PHP

Комментарии — это записки, которые программисты оставляют прямо в коде. Компьютер их полностью игнорирует, они нужны только для людей. С помощью комментариев можно объяснить, как работает сложная часть программы, оставить напоминание себе на будущее или временно "выключить" какой-то участок кода, не удаляя его.

В PHP есть несколько способов оставить комментарий, и в этом тренажере мы их все разберем. Ты научишься добавлять однострочные и многострочные комментарии, исправлять ошибки, связанные с ними, и понимать, как они влияют на выполнение скрипта. Эти навыки помогут тебе писать более чистый и понятный код, который будет легко поддерживать и дорабатывать. В некоторых заданиях мы также затронем PHPDoc, чтобы ты имел представление и о таких вещах.

Список тем

Добавление однострочного комментария

id: 38904_task_comment_1

В PHP самый распространенный способ добавить однострочный комментарий — использовать символы в стиле C++. Добавьте необходимые символы, чтобы первая строка стала комментарием.

Заполните пропуски
<?php
input1S Это пояснение к коду
$message = "Задача выполнена!";
echo $message;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Альтернативный однострочный комментарий

id: 38904_task_comment_2

Существует еще один способ создания однострочных комментариев, пришедший из синтаксиса командных оболочек Unix. Используйте его, чтобы закомментировать строку с объявлением переменной.

Заполните пропуски
<?php
$a = 10;
input1S $b = 20; // Эта переменная не будет создана
$c = 30;

echo $a + $c;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Исправьте ошибку в многострочном комментарии

id: 38904_task_comment_3

Многострочные комментарии начинаются с `/*` и заканчиваются `*/`. В этом коде допущена ошибка в закрывающем теге комментария, из-за чего весь код после него не работает. Найдите и исправьте строку с ошибкой.

Найдите ошибку и исправьте
<?php
/*
  Это многострочный комментарий,
  который объясняет назначение переменной ниже.
*
$user_count = 150;
echo "Пользователей онлайн: " . $user_count;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Временное отключение кода

id: 38904_task_comment_4

Иногда нужно временно отключить несколько строк кода для отладки. Используйте токены из банка, чтобы закомментировать блок с переменными `$old_price` и `$discount`, оставив остальной код рабочим.

Нужно правильно расставить в пропуски предложенные варианты
<?php
$product_name = "Смартфон";
input1S
$old_price = 500;
$discount = 50;
input2S
$final_price = 450;

echo $product_name . ": " . $final_price . " USD";
?>
//
#
/*
*/
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Предскажите результат выполнения кода

id: 38904_task_comment_5

Проанализируйте код. Одна из строк, изменяющая значение переменной, закомментирована. Определите, какое значение будет выведено в результате, и впишите его в поле для ответа.

Что должно получиться?
<?php
$status = "pending";
$status = "approved";
// $status = "rejected";
echo $status;
?>
Сообщения
Проверить
Показать подсказку

Сопоставьте типы комментариев и их синтаксис

id: 38904_task_comment_6

В PHP существуют разные стили комментариев. Сопоставьте названия стилей в левой колонке с соответствующим им синтаксисом в правой, перетаскивая элементы.

Сопоставьте строки в правой части с соответствующими строками в левой по порядковому номеру
Однострочный комментарий (стиль C++)
Многострочный комментарий
Однострочный комментарий (стиль Shell)
Комментарий PHPDoc
/* ... */
# ...
/** ... */
// ...
Сообщения
Проверить
Показать подсказку

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

id: 38904_task_comment_7

Перед вами набор строк кода и комментариев. Распределите их по двум категориям: "Выполняемый код" и "Комментарии". Это упражнение поможет вам натренироваться быстро отличать одно от другого.

Перетяните элементы в соответствующие блоки
Выполняемый код
Комментарии
$x = 5 + 10;
// Проверяем условие
if ($x > 10) {
# Вывести результат
echo "Success";
/* Блок кода завершен */
Сообщения
Проверить
Показать подсказку

Незакрытый многострочный комментарий

id: 38904_task_comment_8

Программист хотел закомментировать только одну строку, но забыл закрыть многострочный комментарий. В результате важная часть кода оказалась "выключенной". Исправьте код так, чтобы закомментированной осталась только строка `// echo "Debug info";`, а остальной код выполнялся.

Найдите ошибку и исправьте
<?php
$result = 100;
/* echo "Debug info";
echo "Final result: " . $result;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Что выведет этот код?

id: 38904_task_comment_9

В этом фрагменте кода используются разные типы комментариев для управления значениями переменной. Внимательно проследите за изменениями переменной `$value` и выберите, что в итоге выведет команда `echo`.

Выберите правильный вариант ответа
<?php
$value = 1;
/*
$value = 2;
*/
$value = 3;
// $value = 4;
# $value = 5;

echo $value;
?>
Сообщения
Проверить
Показать подсказку
НайтиКурс.Ру