readline関数:プロンプトからの入力を1行読み込む

使い方

$line = readline( $message );

百聞は一見にしかず。とりあえずサンプルプログラムをご紹介します。

サンプルプログラム

<?php
$name = readline("Your Name: ");

printf("Hi, %s!", $name);

実行結果

Your Name: Yasu ←入力した文字
Hi, Yasu!

第1引数には入力時に表示させておきたい文字列を指定することができますよ。

使いどころ

PHPで端末からの入力を読み込むにはどうすればいいんだろうと私も思いました。
その時にこの関数に出会いました。

でもね。この関数、Windowsじゃ使えないんです。。。
Windowsでコマンドプロンプトからの入力を読み込みたいときには、stream_get_line関数を使えば良いみたいですよ。
公式サイトのここを見るとコードスニペットを書いてくれてるユーザがいました。

※この関数はCUIのアプリケーションをPHPで作りたくなったら、すごく活躍してくれるはずです。

公式サイト

http://jp1.php.net/manual/ja/function.readline.php

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>