Объявление переменных

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

Тренажер PHP

В PHP, как и в любом языке программирования, мы постоянно работаем с данными: именами пользователей, ценами товаров, результатами вычислений. Чтобы хранить эти данные и управлять ими, используются переменные. Представьте, что переменная — это именованный контейнер или «коробка», в которую можно что-то положить, а потом в любой момент достать, посмотреть или заменить содержимое.

В этом тренажере мы научимся создавать (объявлять) такие «коробки», давать им правильные имена и класть в них первые данные. Вы пройдете путь от самых основ, как правильно поставить знак доллара, до понимания, как PHP работает с разными типами данных. Задания построены от простого к сложному: сначала вы заполните пропуски в коде, затем научитесь находить ошибки, собирать работающие скрипты из частей и даже предсказывать результат их выполнения. Готовы навести порядок в своих данных?

Список тем

1. Самый главный символ переменной

id: 38910_task_1_replace

В PHP объявление любой переменной всегда начинается с одного и того же специального символа. Добавьте этот символ в код, чтобы правильно объявить переменную `message`.

Заполните пропуски
<?php

// Объявите переменную, добавив недостающий символ
input1Smessage = "Hello, World!";

echo $message;

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

2. Присваивание строкового значения

id: 38910_task_2_replace

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

Заполните пропуски
<?php

$favoriteLang = input1S;

echo "Мой любимый язык: " . $favoriteLang;

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

3. Исправьте недопустимый символ в имени

id: 38910_task_3_error

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

Найдите ошибку и исправьте
<?php
// В следующей строке ошибка
$user-name = "John Doe";
 
echo $user_name;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

4. Допустимые и недопустимые имена

id: 38910_task_4_sort

Не все имена переменных разрешены в PHP. Имя должно начинаться с буквы или знака подчеркивания. Распределите предложенные варианты по двум категориям: "Допустимые имена" и "Недопустимые имена".

Перетяните элементы в соответствующие блоки
Допустимые имена
Недопустимые имена
$myVar
$_data
$user-age
$2ndUser
$variable_9
$city
$var name
Сообщения
Проверить
Показать подсказку

5. Соберите свой первый скрипт

id: 38910_task_5_build_from_parts

Перетащите строки кода в рабочую область в правильном порядке, чтобы получилась программа. Скрипт должен объявлять переменную `$price` со значением `1500` и выводить это значение на экран.

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

6. Что в коробке сейчас?

id: 38910_task_6_predict_result

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

Выберите правильный вариант ответа
<?php

$count = 100;
$count = 150;
$count = 125;

echo $count;

?>
Сообщения
Проверить
Показать подсказку

7. Соберите объявление из кубиков

id: 38910_task_7_bank_fill

Используйте готовые токены из банка, чтобы правильно составить инструкцию объявления переменной. Вам нужно объявить переменную `productPrice` со значением `99.99` и правильно завершить строку кода.

Нужно правильно расставить в пропуски предложенные варианты
input1SproductPrice input2S 99.99input3S
$
=
;
==
.
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

8. Предскажите результат конкатенации

id: 38910_task_8_give_result

В PHP переменные можно "склеивать" (конкатенировать) с текстом с помощью оператора-точки. Внимательно изучите код и напишите в поле ответа, что именно выведет этот скрипт. Ответ должен быть точным, включая все символы и пробелы.

Что должно получиться?
<?php

$user = "Alex";
echo "Hello, " . $user . "!";

?>
Сообщения
Проверить
Показать подсказку

9. Сопоставьте переменную и её тип

id: 38910_task_9_compare

В PHP тип переменной определяется типом присвоенного ей значения (это называется динамической типизацией). Сопоставьте примеры объявления переменных в левой колонке с их типами данных в правой.

Сопоставьте строки в правой(нижней) части с соответствующими строками в левой(верхней) по порядковому номеру
$name = "Sandra";
$quantity = 15;
$price = 49.95;
$isAvailable = true;
Integer (Целое число)
String (Строка)
Boolean (Логический)
Float (Число с плавающей точкой)
Сообщения
Проверить
Показать подсказку

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

id: 38910_compiler

В этом упражнении вы научитесь создавать переменные в PHP, используя знак доллара $. Попробуйте изменить значения переменных $userName и $userAge или добавьте свои собственные, чтобы увидеть, как мгновенно меняется результат. Экспериментируйте с именами: проверьте, что будет, если начать имя переменной с цифры или изменить её регистр. Это отличная возможность понять на практике, почему в PHP $myVar и $MyVar — это две абсолютно разные переменные!

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

Визуализатор кода: PHP: Объявление переменных и типы данных

id: 38910_visualizer

Изучаем основы PHP на простом примере создания профиля пользователя. Ты научишься объявлять переменные для хранения имени (string), возраста (integer), баланса (float) и статуса (boolean).

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