Точка с запятой и синтаксические правила

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

Тренажер PHP

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

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

Список тем

Завершение инструкции

id: 38906_task_1

Каждая полная инструкция в PHP должна заканчиваться определенным символом. Дополните код, чтобы он стал синтаксически верным.

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

Найдите пропущенный символ

id: 38906_task_2

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

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

Что произойдет без разделителя?

id: 38906_task_3

Проанализируйте этот код. В нем намеренно пропущена точка с запятой между двумя командами `echo`. Какой результат вы ожидаете увидеть?

Выберите правильный вариант ответа
<?php
    echo "Hello"
    echo "World";
?>
Сообщения
Проверить
Показать подсказку

Соберите скрипт из инструкций

id: 38906_task_4

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

Перетяните в правильном порядке строки из одного блока в другой
<?php
$a = 10;
$b = 20;
echo $a + $b;
?>
$c = 30
echo $a; echo $b
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Несколько ошибок в коде

id: 38906_task_5

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

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

Инструкции на одной строке

id: 38906_task_6

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

Что должно получиться?
<?php echo "PHP"; echo "is"; echo "powerful"; ?>
Сообщения
Проверить
Показать подсказку

Исключение из правила

id: 38906_task_8

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

Выберите правильный вариант ответа
<p>Status: </p><?php
    echo "Completed"
?>
Сообщения
Проверить
Показать подсказку

Валидный или нет?

id: 38906_task_9

Распределите фрагменты PHP-кода по двум категориям: "Синтаксически верный код" и "Код с ошибкой", основываясь на правилах использования точки с запятой.

Перетяните элементы в соответствующие блоки
Синтаксически верный код
Код с ошибкой
$a = 1; $b = 2;
echo "test"
$x = 5 echo $x;
if (true) { echo "ok"; }
print "hello";;
Сообщения
Проверить
Показать подсказку
НайтиКурс.Ру