Получение пользовательского ввода
Часть раздела Основы путешествия по PHP на Coddy. Урок 13 из 71.
До сих пор мы сохраняли в переменных значения, о которых думали. Обычно программы работают не так. Мы получаем значения из внешнего источника, например от пользователя.
Чтобы получить ввод от пользователя или системы, нам нужно написать:
$var = trim(fgets(STDIN));Это сохранит ввод в переменной $var: это условное имя для любой переменной, которую вы выберете для хранения ввода.
fgets(STDIN): считывает строку ввода;STDINозначает стандартный ввод (обычно клавиатуру или поток данных)trim(): trim означает обрезать; удаляет лишние пробелы и символы новой строки в начале и конце ввода
Ввод всегда имеет тип строка. Например, если ввод равен 56, то в
$varбудет содержаться строка"56".
Задание
ЛегкоСчитайте ввод из системы в переменные userName и userAge.
Если вы застряли, посмотрите подсказку!
Попробуйте сами
<?php
$userName = ?;
$userAge = ?;
echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строкПотренируйтесь самостоятельно: Онлайн-компилятор PHP