Getting User Input
CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 13/71。
これまで、私たちが考えた値を変数に格納してきました。プログラムは通常このようには動作しません。例えばユーザーなどの外部ソースから値を受け取ります。
ユーザーやシステムから入力を受け取るには、以下のように記述します:
$var = trim(fgets(STDIN));これにより、入力が変数 $var に保存されます — 入力値を保存するために選択する任意の変数のプレースホルダー名です。
fgets(STDIN)— 入力の1行を読み取ります;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 Types3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators