Getting User Input
Часть раздела Основы путешествия по PHP на Coddy — урок 13 из 71.
Пока что мы сохраняли значения, которые придумывали, в переменных. Программы обычно не работают таким образом. Мы получаем значения из внешнего источника, например, от пользователя.
Чтобы получить ввод от пользователя или системы, нам нужно написать:
$var = trim(fgets(STDIN));Это сохранит ввод в переменной $var — это заполнительное имя для любой переменной, которую вы выберете для хранения ввода.
fgets(STDIN)— читает строку ввода;STDINозначает стандартный ввод (обычно клавиатура или поток данных)trim()— trim означает обрезать; оно удаляет лишние пробельные символы и символы новой строки с начала и конца ввода
Ввод всегда имеет тип string. Например, если ввод равен 56, то
$varбудет содержать строку"56".
Задание
ЛегкоСчитывайте ввод из системы в переменные 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.";
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators