ユーザー入力の取得
CoddyのPHPジャーニー「基礎」セクションの一部。レッスン 13/71。
これまでは、考えた値を変数に保存してきました。プログラムは通常、このようには動作しません。たとえばユーザーなど、外部の情報源から値を受け取ります。
ユーザーまたはシステムから入力を受け取るには、次のように記述します。
$var = trim(fgets(STDIN));これにより、入力が変数 $var に格納されます。これは、入力を格納するために選んだ任意の変数名を表す仮の名前です。
fgets(STDIN): 入力の1行を読み取ります。STDINは標準入力を意味します(通常はキーボードまたはデータストリームです)trim(): trimは切り取るという意味です。入力の先頭と末尾から余分な空白や改行を取り除きます
入力の型は常に文字列です。たとえば、入力が56の場合、
$varには文字列"56"が格納されます。
チャレンジ
簡単システムから入力を読み取り、変数 userName と userAge に格納してください。
あいさつを出力する行は、あなたのコードの下にすでに書かれています。
行き詰まったら、ヒントを見てください。
自分で試してみよう
<?php
$userName = ?;
$userAge = ?;
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: PHPオンラインコンパイラ