1
我打算創建一個PHP驅動的腳本,以便從命令行運行。所以我在看php如何處理輸入,並在php.net上遇到了Readline page。此頁面上的示例使用readline_add_history功能:什麼是在PHP中使用的readline歷史記錄?
<?php
//get 3 commands from user
for ($i=0; $i < 3; $i++) {
$line = readline("Command: ");
readline_add_history($line);
}
//dump history
print_r(readline_list_history());
//dump variables
print_r(readline_info());
?>
我的問題是,爲什麼你會使用readline_add_history和readline_list_history在正常陣列或者甚至一個字符串。這是否會以同樣的方式工作?
<?php
//get 3 commands from user
$input = '';
for ($i=0; $i < 3; $i++) {
$input .= readline("Command: ") . "\n";
}
//dump input
print_r($input);
//dump variables
print_r(readline_info());
?>
我問這是因爲我找不到任何明顯的解釋。這些功能可能還有其他優點嗎?