Вывод данных с echo и print

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

Тренажер PHP

В PHP существует несколько способов вывести информацию на страницу, и самые основные из них — это `echo` и `print`. Обе эти команды выполняют практически одну и ту же задачу: отправляют данные (текст, числа, результат работы переменных) в браузер пользователя. Однако между ними есть тонкие различия, которые могут быть важны в определенных ситуациях.

Например, `echo` может выводить сразу несколько строк через запятую, в то время как `print` так не умеет. С другой стороны, `print` всегда возвращает значение `1`, что позволяет использовать его в более сложных выражениях. Обе они являются языковыми конструкциями, а не функциями.

В этом наборе заданий мы разберемся, как пользоваться `echo` и `print`, научимся выводить простые строки, переменные и даже HTML-теги, а также изучим их ключевые отличия на практике. Задания построены от самого простого к более сложным, чтобы вы могли постепенно освоить материал.

Список тем

1. Самый первый вывод

id: 38905_task_1

Давайте начнем с классики. Используйте языковую конструкцию для вывода строки "Hello, World!". Впишите недостающее ключевое слово в код.

Заполните пропуски
<?php
    input1S "Hello, World!";
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

2. Использование print и точки останова

id: 38905_task_2

Теперь воспользуемся альтернативной конструкцией `print`. Заполните пропуски, чтобы вывести строку "PHP is awesome" и правильно завершить инструкцию.

Заполните пропуски
<?php
    input1S "PHP is awesome"input2S
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

3. Найдите синтаксическую ошибку

id: 38905_task_3

В этом коде есть одна маленькая, но очень частая ошибка, из-за которой скрипт не будет работать. Найдите и исправьте строку с ошибкой.

Найдите ошибку и исправьте
<?php
    $user = "John";
    echo "Welcome, " . $user
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

4. Соберите рабочий скрипт

id: 38905_task_4

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

Перетяните в правильном порядке строки из одного блока в другой
<?php
$message = "Success!";
echo $message;
?>
print $undefined_var;
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

5. Результат объединения строк

id: 38905_task_5

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

Выберите правильный вариант ответа
<?php
    $part1 = "Hello ";
    $part2 = "from PHP!";
    echo $part1 . $part2;
?>
Сообщения
Проверить
Показать подсказку

6. Вывод нескольких аргументов

id: 38905_task_6

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

Нужно правильно расставить в пропуски предложенные варианты
<?php
    input1S "Value: " input2S 42;
?>
echo
print
.
,
+
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

7. Сравнение echo и print

id: 38905_task_7

Сопоставьте характеристики с языковыми конструкциями, которым они соответствуют. Перетащите плашки `echo` и `print` из правой колонки к верным описаниям в левой.

Сопоставьте строки в правой(нижней) части с соответствующими строками в левой(верхней) по порядковому номеру
Может принимать несколько аргументов через запятую
Всегда возвращает значение 1
Не может быть использована как часть выражения
Работает немного медленнее, так как возвращает значение
print
echo
print
echo
Сообщения
Проверить
Показать подсказку

8. Неверное использование print

id: 38905_task_8

Этот код содержит ошибку, связанную с ограничениями конструкции `print`. Исправьте код так, чтобы он заработал и вывел "Final score: 100". Есть как минимум два способа это сделать.

Найдите ошибку и исправьте
<?php
    print "Final score: ", 100;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

9. Вывод HTML-тегов

id: 38905_task_9

PHP часто используется для генерации HTML-разметки. Введите в поле ниже, какой именно текст (включая теги) будет отправлен в браузер в результате выполнения этого кода.

Что должно получиться?
<?php
    $status = "Ready";
    echo "<p class='status'>Status: <strong>" . $status . "</strong></p>";
?>
Сообщения
Проверить
Показать подсказку

10. Что возвращает print? (Сложное)

id: 38905_task_10

Это задание с подвохом. Внимательно проследите за порядком выполнения операций. Что в итоге будет выведено на экран после выполнения всего скрипта?

Что должно получиться?
<?php
    echo "Output: " . print "Data";
?>
Сообщения
Проверить
Показать подсказку

PHP: запуск кода в браузере

id: 38905_compiler

Изучаем основные конструкции для вывода данных в PHP: echo и print. Попробуйте: 1) Поменяйте текст в кавычках и посмотрите как меняется вывод 2) Попробуйте вывести числа без кавычек 3) Создайте свои переменные и выведите их значения 4) Объедините несколько строк с помощью точки 5) Поэкспериментируйте с выводом HTML-тегов - создайте простую веб-страницу прямо в коде!

🐘
Запустить тренажёр (PHP)

Визуализатор кода: PHP: Вывод данных с echo и print

id: 38905_visualizer

Узнайте, как выводить данные в PHP с помощью `echo` и `print`. На примере создания мини-профиля пользователя мы разберем их синтаксис, ключевые отличия и практическое применение.

0 / 0
Скорость:
Режим:
💡 Что происходит?
Загрузите пример для начала...
🤔
Проверка знаний
История шагов
Готов
НайтиКурс.Ру