(PHP 5 >= 5.1.0)
readline_callback_handler_install — readline コールバックインターフェースと端末を初期化し、 プロンプトを表示して結果をすぐに返す
readline コールバックインターフェースを設定し、プロンプト prompt を表示して入力を受け取ります。 コールバック関数 callback はひとつのパラメータを とり、そこにはユーザの入力内容が格納されます。一度登録したコールバック インターフェースを削除せずもういちどこの関数をコールした場合、もとの インターフェースは自動的に上書きされます。
コールバック機能は stream_select() と組み合わせると 有用です。これは readline() とは異なり、 IO とユーザの入力を交互に取り扱います。
確認メッセージ。
callback 関数が受け取るパラメータはひとつで、 ユーザから返された入力です。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
例1 Readline コールバックインターフェースの例
<?php
function rl_callback($ret)
{
global $c, $prompting;
echo "You entered: $ret\n";
$c++;
if ($c > 10) {
$prompting = false;
readline_callback_handler_remove();
} else {
readline_callback_handler_install("[$c] Enter something: ", 'rl_callback');
}
}
$c = 1;
$prompting = true;
readline_callback_handler_install("[$c] Enter something: ", 'rl_callback');
while ($prompting) {
$w = NULL;
$e = NULL;
$n = stream_select($r = array(STDIN), $w, $e, null);
if ($n && in_array(STDIN, $r)) {
// read a character, will call the callback when a newline is entered
readline_callback_read_char();
}
}
echo "Prompting disabled. All done.\n";
?>
NPO法人の設立(東京・大阪) 東京や大阪などNPO法人を設立する場合の注意点等を紹介
不動産・賃貸・マンション 不動産・賃貸・マンションに関する用語集です。
堺市の入院・内科大阪の賃貸探し 大阪で賃貸を探している方は大阪ホームへ
東京の賃貸マンション 東京で賃貸を探すなら東京賃貸.orgへ