Menu
Coddy logo textTech

Getting User Input

Часть раздела Основы путешествия по PHP на Coddy — урок 13 из 71.

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

Чтобы получить ввод от пользователя или системы, нам нужно написать:

$var = trim(fgets(STDIN));

Это сохранит ввод в переменной $var — это заполнительное имя для любой переменной, которую вы выберете для хранения ввода.

  • fgets(STDIN) — читает строку ввода; STDIN означает стандартный ввод (обычно клавиатура или поток данных)
  • trim()trim означает обрезать; оно удаляет лишние пробельные символы и символы новой строки с начала и конца ввода

Ввод всегда имеет тип string. Например, если ввод равен 56, то $var будет содержать строку "56".

challenge icon

Задание

Легко

Считывайте ввод из системы в переменные userName и userAge.

Если вы застряли, посмотрите подсказку!

Шпаргалка

Чтобы получить ввод от пользователя или системы в PHP:

$var = trim(fgets(STDIN));
  • fgets(STDIN) читает ввод
  • trim() удаляет лишние пробелы и переводы строк

Примечание: Ввод всегда имеет тип string. Например, если ввод 56, то переменная будет содержать строку "56".

Попробуйте сами

<?php
// Считываем ввод с использованием trim(fgets(STDIN));
$userName = ?;
$userAge = ?;

echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы