在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。
通過這種方式,我們可以實現一個簡單的命令行交互程序,讓用戶輸入內容,并對輸入內容進行處理。