在PHP中,可以使用readline
庫來實現交互式的命令行輸入。要設置自定義的提示符,可以使用readline_callback_handler_install
函數來自定義輸入的提示符。下面是一個示例代碼:
// 自定義提示符
function prompt($prompt) {
echo $prompt . " ";
}
// 設置自定義的提示符
readline_callback_handler_install('', 'prompt');
// 讀取用戶輸入
while (true) {
$input = readline('');
// 處理用戶輸入
echo "You entered: $input\n";
// 如果用戶輸入exit,則退出循環
if ($input === 'exit') {
break;
}
}
// 清除設置的自定義提示符
readline_callback_handler_remove();
在上面的示例中,我們首先定義了一個名為prompt
的函數,用來輸出自定義的提示符。然后使用readline_callback_handler_install
函數來設置自定義的輸入提示符。在循環中,我們使用readline
函數來讀取用戶輸入,并在用戶輸入后展示用戶的輸入內容。如果用戶輸入exit
,則退出循環。最后,使用readline_callback_handler_remove
函數來清除設置的自定義提示符。