在PHP中,可以使用readline库来实现命令行交互。以下是一个简单的示例代码:
<?php
// 启用 readline
readline_completion_function(null);
readline_callback_handler_install('请输入您的名字: ', function($line) {
echo "您输入的名字是: $line\n";
exit;
});
// 循环监听用户输入
while (true) {
// 获取用户输入
$line = readline("> ");
// 如果用户输入为空,退出循环
if (!$line) {
break;
}
// 处理用户输入
echo "您输入的内容是: $line\n";
}
// 关闭 readline
readline_callback_handler_remove();
?>
在上面的示例代码中,我们首先启用了readline库,并设置了一个回调函数来处理用户的输入。然后进入一个循环,不断监听用户输入,并对用户输入进行处理。用户输入为空时,退出循环。最后关闭readline。
通过这种方式,我们可以实现一个简单的命令行交互程序,让用户输入内容,并对输入内容进行处理。