PHP 標準入力の値を取得

標準入力とは?

プログラムに渡される値やデータの標準(デフォルト)の入力元のことです。 標準の入力経路というのは、基本的には「キーボードからの入力」を意味します。

標準入力 = standard input の意味で、stdinと略されて使用されることが多いです。

標準入力の値を取得する方法

echo 'あなたの名前を教えてください。: ';
$stdin_name= trim(fgets(STDIN)) ;

echo $stdin_name . 'さん、あなたの年齢は何歳ですか? :';
$stdin_age = trim(fgets(STDIN));

echo $stdin_name . 'さん(年齢:' . $stdin_age .')、ご登録ありがとうございます!';

結果

あなたの名前を教えてください。: aaa
aaaさん、あなたの年齢は何歳ですか? :30
aaaさん(年齢:30)、ご登録ありがとうございます!

fgets(STDIN)の解説

trim():空白削除 fgets():引数のファイルポインタから1行取得 STDIN:標準入力を表す定数