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