Getting User Input
Часть раздела Основы путешествия по PHP на Coddy — урок 13 из 71.
До сих пор мы сохраняли в переменные значения, которые сами придумывали. Обычно программы работают иначе. Мы получаем значения из внешнего источника, например от пользователя.
Чтобы получить ввод от пользователя или системы, нам нужно написать:
$var = trim(fgets(STDIN));Это сохранит ввод в переменную $var — имя-заполнитель для любой переменной, в которой вы решите сохранить ввод.
fgets(STDIN)— читает строку ввода;STDINозначает standard input (стандартный ввод, обычно клавиатура или поток данных)trim()— trim означает «обрезать»; удаляет лишние пробелы и символы новой строки из начала и конца ввода
Ввод всегда имеет тип string. Например, если ввод — 56, то
$varбудет содержать строку"56".
Задание
ЛегкоСчитайте ввод из системы в переменные userName и userAge.
Если вы застряли, посмотрите подсказку!
Попробуйте сами
<?php
$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